快速检查大型 7zip 文件的密码

快速检查大型 7zip 文件的密码

我有一个很大的 7zip 文件,我忘记了它的密码。
我可以将密码可能性缩小到大约 2000 个密码的单词列表。
唯一的问题是,由于文件太大,检查每个密码需要很长时间。
有没有办法加快这个过程,或者 7zip 文件是否被加密为“一个”?
我在这个领域完全是个菜鸟,这就是我问这个问题的原因。

答案1

使用 7z 的命令行界面测试存档。您可以传递密码作为参数。您可以将其包装在脚本 for 循环中,该循环会循环遍历候选密码。

7z 命令如下:7z t archive.zip -p <password>

伪代码如下:

FOR password IN passwordlist:
    exitcode = 7z t archive.zip -p password
    IF exitcode == 0:
        PRINT Found password: password

答案2

您可以使用名为 johntheripper 的命令行工具来破解密码,它用于破解操作系统密码,但您也可以使用名为 7z2john 的另一个实用程序为其提供 7z 文件。

相关内容