0

我有一个从闪存芯片中转储的大端 zImage 文件。

我挖掘了 zImage 的十六进制转储,发现了一个 xz 标头(FD 37 7A 58 5A 00),这让我相信它是用 xz 压缩的。

01c2010 4d00 8c5d 0000 0000 4d00 4a60 0000 0000
01c2020 7a58 fd37 0001 5a00 de36 6922 edc2 03c0

如何使用dd从头开始抓取文件,如何解压文件?我正在开发一个 little-endian ThinkPad。

4

1 回答 1

2

是的,该字节序列不太可能偶然出现。那是一个 xz 标头。

没有“大端 xz 文件”之类的东西。它只是该文件中的一个 xz 流。只需将流从标题中提取到文件末尾即可。xz 格式是自终止的,因此使用 xz 解压缩将忽略最后的垃圾。

于 2017-02-06T07:04:02.880 回答