Pregunta:
He instalado FMK y binwalk
. FMK tiene un binwalk
viejo que no funciona. Entonces, ejecuté un binwalk
nuevo (desde git) de la siguiente manera:
$> binwalk -e wr741ndv4_ru_3_13_2_up_boot(140521).bin
Y en el directorio _wr741ndv4_ru_3_13_2_up_boot(140521).bin.extracted/
$ls
120200.squashfs 20400 20400.7z 3CEC 3CEC.7z squashfs-root unsquashfs
Luego compilo unsquashfs
con LZMA_XZ_SUPPORT = 1
:
$> ./unsquashfs -v
unsquashfs version 4.2 (2011/02/28)
$> ./unsquashfs -h
SYNTAX: ./unsquashfs [options] filesystem [directories or files to extract]
[...]
Decompressors available:
gzip
lzma
Entonces, tengo un error al descomprimir squashfs
:
$> ./unsquashfs 120200.squashfs
Parallel unsquashfs: Using 1 processor
lzma uncompress failed with error code 9
read_block: failed to read block @0x23d12a
read_fragment_table: failed to read fragment table index
FATAL ERROR aborting: failed to read fragment table
¿Qué hice mal?
PD: si alguien ha desempaquetado squashfs
con esta versión de firmware, por favor compártalo.
Respuesta:
Agregar a la opción "M"
$> binwalk -eM wr741ndv4_ru_3_13_2_up_boot(140521).bin
referir)
$ man binwalk
-M, –matryoshka Explorar recursivamente los archivos extraídos