固件定制之fmk

firmware-mod-kit工具(以下简称fmk)的功能有固件文件的解包和打包、固件提取文件系统的解压和压缩、DD-WRT Web Pages的修改等,在每个整合的固件分析工具的源码文件夹里都有相关的使用说明。

下面来举例说明使用方法:

下载源码并编译,命令如下:

cd src/
./configure
make

编译好了后开始使用工具:

使用unsquashfs_all.sh脚本自动识别文件系统版本并解包190DA0.squashfs文件,最终生成squashfs-root文件夹

改 squashfs-root文件夹里面的文件,重新打包,最终使用什么参数,可以参考binwalk识别的文件系统类型,命令如下:

# 识别类型
binwalk 190DA0.squashfs
# 重打包
./src/others/squashfs-3.3-lzma/squashfs3.3/squashfs-tools/mksquashfs squashfs-root/ new.bin -b 65536 -be

最终生成的文件为new.bin

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注