環境設定
まず、環境を構成する必要があります。構成された環境は次のとおりです。
- binwalkは開梱に使用されます
- qemuは、ルーターがブリックになるのを防ぐために、パッケージ化後のデバッグに使用されます
- ファームウェア-mod-kitは、パッケージ化、
https://github.com/mirror/firmware-mod-kit
ダウンロード、および解凍に使用されます
# 进入源码目录
cd firmware-mod-kit/src
# 执行configure文件生成Makefile文件然后make编译生成可执行文件
./configure && make
ルーターの開梱
ルーターの解凍は比較的簡単です。binwalkまたはfirmware-mod-
kitbinwalkの解凍では、再梱包できるかどうかがわかりません。
binwalk XR300-V1.0.3.34_10.3.27.chk
binwalkがファイル解析情報を出力できる場合は、
binwalk -e XR300-V1.0.3.34_10.3.27.chk
解凍後のファイルは次のとおりです
。squashfs-rootはファイルシステムであり、56はオフセットである必要があります。
ファームウェア-mod-kitを解凍し、再梱包します。
./extract-firmware.sh XR300-V1.0.3.34_10.3.27.chk
しかし、それはエラーを引き起こしました。。
ルーターパッケージ
ファームウェア-mod-kitの解凍エラーが発生したため、binwalkの結果でパックしてみてください。