1

I have been trying to unsquash a system.sfs file in order to modify the directories. however, unsquashfs system.sfs returns the following output:

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

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

And it keeps hanging there. After I force the termination of the unsquashing process, I get a single system.img file, however, it is partial and can't be processed as a valid archive. I have tried following the advice in this article, none of the tools helped solve the problem. hexdump system.img doesn't produce any unusual output (except the address where it stopped maybe [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

When I issued binwalk system.img, the output looked rather usual until the end of the file, which produced:

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"

I couldn't find any information whatsoever about the aforementioned issues. Any insights on how I can address the problem?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.