unsquashfs falha

1

Debian 7.0, eu extraí a imagem firmware.bin usando o binwalk. O conteúdo extraído é a pasta squashfs-root que contém os subdiretórios e um arquivo file.squashfs separado. Eu tentei unsquashfs este arquivo file.squashfs , mas a operação falha:

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

Qual é o problema?

EDITAR: sim, sasquatch file.squashfs funciona:

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
    
por triwo 19.10.2014 / 02:45

1 resposta

3

Como file não reconhece, o fornecedor provavelmente usou uma assinatura mágica personalizada do SquashFS. Espero que unsquashfs também esteja lhe dando um erro sobre não conseguir encontrar um superbloco válido.

Dê uma sasquatch uma tentativa; é uma versão modificada de unsquashfs que tenta suportar tais hacks de fornecedores.

    
por 23.10.2014 / 15:51