0

変更されたファームウェアの Binwalk 出力

何らかの理由で、Python を使用して識別されたパーツでファームウェアを抽出しようとすると、非常に多くの追加の xz 圧縮データが取得されます。

Pythonスクリプトのコードは次のとおりです(名前、オフセット、およびサイズ)

    FirmwarePart("uimage_kernel", 0x0, 0x40),
    FirmwarePart("lzma",0x40,0x18A143),
    FirmwarePart("squashfs", 0x18A143,0)

独自ファームウェアのBinwalk出力

元のファームウェア バイナリの Binwalk 出力は次のとおりです。

最後のコンポーネント「squashfs」のサイズを正しく計算していないように感じます。これが不明確な場合は申し訳ありませんが、私はこれらすべてに慣れていません。

ヘッダ付きファームウェアバイナリファイル

4

0 に答える 0