固件定制之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