ファームウェアをバイナリファイルに戻す


0

Binwalkを使用してファームウェアファイルを抽出しました。抽出されたコンテンツには、2つのフォルダと1つのバイナリファイルが含まれています。

squashfs-root 
_351C.extracted 
351C 

Squashfsは、ルートファイルシステムが含まれている、 '_351C.extracted' フォルダには、セキュリティ証明書(.CRT)が含まれています。 '351C'バイナリファイル(2.96 Mb)が何であるかわかりません。

これでバイナリイメージ(.bin)にファームウェアを再構築する必要があります。これをバイナリファームウェアイメージに再構築する方法は?私はFirmware Mod Kitを使用してfwを抽出しようとしましたが、それは古いものであり、LTS 16.04でいくつかの依存関係がないために実行できません。

The FW file

0

本当にファームウェアのフォーマットによって異なります。追加のヘッダーを付けずに純粋なsquashfsだった場合は、mksquashfsでファイルセットから新しいファームウェアファイルを生成してくださいhttps://elinux.org/Squash_FS_Howto#Creating_and_using_squashed_file_systems それ以外の場合は、元のファームウェアのように見せるためにheader/footerをsquashfsファイルに追加する必要があります。

  0

具体的には、実際のFWファイルを追加しました。ヘッダーとフッターを追加して元のバイナリに再構築するためのツールや方法はありますか? 21 12月. 172017-12-21 14:57:41