我正在尝试反转 qdsp6 调制解调器文件,但我坚持使用(可能)压缩段。
还有第三个压缩段,它仅使用 zlib,但 binwalk 无法识别其他两个段。我还将标头与 Pixel 2 调制解调器固件的压缩段进行了比较。Pixel 2 使用 q6zip 和 delta(如此处或此处所述),但即使是这些段的第一个字节也不匹配。
还搜索了二进制文件中的两个段偏移量,但无法立即找到它们。所以简单地寻找它们来找到解压功能是不可能的。
它们的熵看起来像这样:
调制解调器.b26
Binwalk 提到了奇偶校验信息,但它是在高熵领域。所以也许这是一个误报?:
> binwalk modem.b26
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
25953729 0x18C05C1 MPEG transport stream data
29114525 0x1BC409D PARity archive data - file number 16432
前几个字节是:
> xxd -c 16 modem.b26 | head -n 3
00000000: 3c9b 9ed4 bb7b 281c 050f 8a9c d875 4130 <....{(......uA0
00000010: 801d 8619 2c17 8028 2ea1 bbee db57 0160 ....,..(.....W.`
00000020: e17c 846c 2a18 14c8 2db0 20ae f952 0041 .|.l*...-. ..R.A
调制解调器.b28
- Binwalk 什么都不返回。
前几个字节是:
> xxd -c 16 modem.b28 | head -n 3
00000000: 1200 0000 4c00 59ce 3c11 59ce 3c22 59ce ....L.Y.<.Y.<"Y.
00000010: 3c33 59ce 3c44 59ce 3855 59ce f465 59ce <3Y.<DY.8UY..eY.
00000020: bc76 59ce bc87 59ce bc98 59ce bca9 59ce .vY...Y...Y...Y.
您知道如何继续解压缩这些段吗?

