1. 下载 binwalk 工具并安装。
2. 打开 terminal(终端)并通过 cd 命令导航到固件所在的目录。
3. 运行以下命令:`binwalk -e firmware.bin` (使用实际的固件名称替换 firmware.bin)。
4. binwalk 将解压缩固件文件并将其放置在一个新的目录中。
5. 文件夹中的文件是原始固件的内容,可以进行分析和编辑。
固件封包步骤:
1. 将修改后的文件放置在与原始固件相同的文件夹中,并将它们命名为相同的文件名。
2. 打开 terminal(终端)并通过 cd 命令导航到文件夹所在的目录。
3. 运行以下命令:`binwalk -Mre firmware.bin`
4. Binwalk 将重新打包固件,命名为 firmware.bin.extracted/modified/firmware_mod.bin。
5. 将 firmware_mod.bin 文件上传到设备中进行测试。 一、解包
1、将固件改名为.zip压缩包,并解压缩
2、打开binwalk工具,执行命令binwalk -e ***.bin(***是固件的文件名),等待解包完成
3、解包完成后,在新产生的xxx.extracted目录中,会出现各种解包出来的文件,以及一个squashfs-root目录,这个目录里的文件是真正的固件文件。
二、封包
1、打开命令行,进入squashfs-root目录,执行以下命令:
mksquashfs . a.bin -comp xz -Xbcj x86 -b 1024k -p /dev/oldroot
2、重新打包a.bin文件:
cat xx.xx.xx.bin a.bin > new.bin
其中,xx.xx.xx.bin是你的原固件文件名,a.bin是你刚刚生成的固件文件名,new.bin是你想要的新文件名。
3、封包完成后,将new.bin烧录到设备中。 谢谢分享 学习一下
页:
1
[2]