何らかの理由で、Python を使用して識別されたパーツでファームウェアを抽出しようとすると、非常に多くの追加の xz 圧縮データが取得されます。
Pythonスクリプトのコードは次のとおりです(名前、オフセット、およびサイズ)
FirmwarePart("uimage_kernel", 0x0, 0x40),
FirmwarePart("lzma",0x40,0x18A143),
FirmwarePart("squashfs", 0x18A143,0)
元のファームウェア バイナリの Binwalk 出力は次のとおりです。
最後のコンポーネント「squashfs」のサイズを正しく計算していないように感じます。これが不明確な場合は申し訳ありませんが、私はこれらすべてに慣れていません。