web-dev-qa-db-ja.com

unsquashfsが失敗する

Debian 7.0、binwalkを使用してfirmware.binイメージを抽出しました。抽出されたコンテンツはsquashfs-rootサブディレクトリを含むフォルダ、および個別のfile.squashfsファイル。 unsquashfs this file.squashfs fileを試しましたが、操作が失敗します:

unsquashfs -l file.squashfs 
Can't find a SQUASHFS superblock on file.squashfs

何が問題ですか?

編集:はい、sasquatch file.squashfs動作:

sasquatch D1000.squashfs
SquashFS version [768.256] / inode count [-1073676288] suggests a SquashFS image of a different endianess
Non-standard SquashFS Magic: qshs
Reading a different endian SQUASHFS filesystem on D1000.squashfs
Parallel unsquashfs: Using 2 processors
Trying to decompress using default gzip decompressor...
Trying to decompress with lzma...
Detected lzma compression
413 inodes (430 blocks) to write
1
triwo

fileはそれを認識しないため、ベンダーはおそらくカスタムSquashFSマジック署名を使用しました。 unsquashfsでも、有効なスーパーブロックが見つからないというエラーが発生していると思います。

sasquatch 試してみてください;これは、そのようなベンダーのハッキングをサポートしようとするunsquashfsの修正バージョンです。

3
devttys0