【问题标题】:Decompressing big-endian xz file解压大端 xz 文件
【发布时间】:2017-02-06 15:04:02
【问题描述】:

我有一个从闪存芯片转储的大端 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。

【问题讨论】:

    标签: embedded-linux compression xz


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 2015-07-25
      相关资源
      最近更新 更多