re-fw-extract
Installation
SKILL.md
固件提取与解包
何时使用 / 何时不用
- 用:拿到固件文件(.bin / .img / 升级包 / IoT 镜像)需要解开看内容
- 用:需要判断固件打包方式、架构与字节序
- 不用:已是文件系统镜像 / rootfs(直接走 [[re-fw-rootfs]])
- 不用:需要运行固件观察行为(走 [[re-fw-emulate]])
- 不用:需实物板子硬件提取(走 [[re-hardware-io]])
工具准备
所有工具先验证再使用。解包与 magic 扫描是纯静态分析,可免沙箱([[re-analyze/platform-tips]] 最高原则);解出产物要运行时转 [[re-fw-emulate]]。
binwalk —— 自动解包主力
binwalk 有两条并存的产品线,装前先分辨:v3(Rust 重写)是 upstream 当前主线,v2(原 Python 实现)属 legacy,两者的参数集合与模块支持不同。