Unsquashfs 中途失败,gzip 错误代码 -5

逆向工程 linux 文件格式 解压
2021-06-30 06:35:52

我一直在尝试解压缩 system.sfs 文件以修改目录。但是,unsquashfs system.sfs返回以下输出:

Parallel unsquashfs: Using 8 processors
1 inodes (16000 blocks) to write

[===========================================|                                        ]  8386/16000  52%
gzip uncompress failed with error code -5
[=============================================================-                      ] 11906/16000  74%

它一直挂在那里。在我强制终止解压缩过程后,我得到了一个system.img文件,但是,它是部分文件,无法作为有效存档进行处理。我已尝试遵循本文中的建议,但没有任何工具有助于解决问题。 hexdump system.img不会产生任何异常输出(除了它停止的地址可能是 [0x4CCA0000]?):

4cc9ff30  40 00 00 00 00 00 00 00  00 00 03 7d 95 99 9d a1  |@..........}....|
4cc9ff40  a5 00 00 00 00 00 00 00  00 04 74 24 2c 00 00 00  |..........t$,...|
4cc9ff50  00 00 00 00 00 00 00 00  05 77 34 3c 00 00 00 00  |.........w4<....|
4cc9ff60  00 00 00 00 00 00 00 06  7e 95 9d 00 00 00 00 00  |........~.......|
4cc9ff70  00 00 00 00 00 00 80 80  2a 3a 6a 7a 8a 9b 00 00  |........*:jz....|
4cc9ff80  00 00 00 00 00 82 82 2a  3a 6a 7a 8a 9b 00 00 00  |.......*:jz.....|
4cc9ff90  00 00 00 00 81 81 32 72  00 00 00 00 00 00 00 00  |......2r........|
4cc9ffa0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
4cc9ffb0  00 00 00 00 00 00 00 00  00 00 00 00 06 10 30 78  |..............0x|
4cc9ffc0  99 50 00 00 00 00 00 01  01 01 01 02 02 03 03 03  |.P..............|
4cc9ffd0  04 04 04 05 05 06 06 06  0a 0a 0a 0b 0b 0c 0c 0c  |................|
4cc9ffe0  07 07 07 07 08 08 09 09  09 0d 0d 0d 0e 0e 0f 0f  |................|
4cc9fff0  0f 04 04 04 05 05 06 06  06 10 10 04 04 04 05 05  |................|
4cca0000

当我发出binwalk system.img,输出看起来很平常,直到文件结束,产生:

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
1062442       0x10362A        Unix path: /../gm200/acr/bl.bin
1062698       0x10372A        Unix path: /../gm200/acr/ucode_load.bin
1062954       0x10382A        Unix path: /../gm200/acr/ucode_unload.bin
1063466       0x103A2A        Unix path: /../gm200/gr/fecs_bl.bin
1063978       0x103C2A        Unix path: /../gm200/gr/fecs_inst.bin
1064490       0x103E2A        Unix path: /../gm200/gr/gpccs_bl.bin
.
.
.
1045975763    0x3E5852D3      Unix path: /android/internal/net/NetworkStatsFactory
1045982563    0x3E586D63      Unix path: /android/internal/os/Zygote
1046052864    0x3E598000      ELF, 32-bit LSB shared object, ARM, version 1 (SYSV)
1046110595    0x3E5A6183      mcrypt 2.2 encrypted data, algorithm: blowfish-448, mode: CBC, keymode: 8bit
1046294454    0x3E5D2FB6      POSIX tar archive, owner user name: "SKIP_PADDING FAILED at line %d", owner group name: "hunk header at %d has invalid ty"

我找不到有关上述问题的任何信息。关于我如何解决问题的任何见解?

0个回答
没有发现任何回复~