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

Is there a tool to extract a file from a ZIP archive when that file is not present in central directory but has its own LFH?

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

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

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