我有几个很久以前的 zip 文件,但它们是加密的,我不知道密码。其中一个文件中有一个未加密、未压缩的文件。有了这对文件,我试图恢复我使用的密码(因为我认为所有文件的密码都是一样的)。
我研究过 pkcrack,但按照网上的教程没有用。这是我的方法:
- 我们将加密的 zip 文件命名为 A.zip、B.zip,等等
- 我发现解压后的文件是A.txt,它包含在A.zip中
- 我已将 A.txt 重新压缩为 A2.zip,未加密
- 然后我用
pkcrack -C A.zip -c A.txt -P A2.zip -p A.txt -a
我收到以下警告:
警告!明文比密文长!
这没有意义。A2.zip(未加密)小于 A.zip(加密)。
此外,程序运行了大约 45 分钟,但最终还是没有找到匹配项。我相当确定我压缩 A2.zip 的方式与压缩 A.zip 的方式相同。
答案1
尝试对纯文本文件使用 pkcrack。因此,您不压缩 .txt 文件,而是对加密的 .zip 和纯文本(未加密).txt 文件使用 pkcrack。
例如:
./pkcrack.exe -c ./encrypted.zip -p ./plaintext.txt
如果您希望破解包含.txt文件的未加密的.zip文件,您必须使用相同的压缩程序及其选项来制作相同的文件和压缩选项但未加密。