当文件不在中央目录中但有自己的 LFH 时,是否有工具可以从 ZIP 存档中提取文件?

问题描述

我正在寻找一种可以通过积极搜索 ZIP 存档来提取文件的工具。压缩文件前面有 LFH,但不存在 CDH。解压输出一个文件夹。 我找到了一个名为“binwalk”的文件,但即使它在 ZIP 档案中找到了隐藏文件,它似乎也不知道如何提取它们。 提前致谢。

解决方法

你可以试试sunzip。它将 zip 文件作为流读取,并在遇到本地标头和压缩数据时提取文件。

使用 -r 选项保留在出现错误时解压的文件。您将留下一个以 _z 开头的临时目录,其中包含提取的文件,但具有临时的随机名称。