<分区>
在 7-zip 没有“确认密码”字段的日子里,我的密码打错了。所以现在我有了一个受密码保护的 7-zip 文件。我已经编写了一些软件来生成我的密码最有可能的拼写错误变体(5500 万),并将它们存储在每 25k 的文件中。现在我正在一个接一个地尝试它们。使用 Macbook 上的 unar 命令行工具,我可以在一小时内完成大约 25k pwd。
它有效,但仍然需要 100 天 (24/7) 才能完成所有 5500 万个密码。现在我想知道,是否有一些库(c# mono/dotnet)支持解码受 pwd 保护的 7z 文件?
也欢迎任何其他关于解决我的问题的建议。
要加速暴力破解,请考虑使用 CUDA 或 OpenCL。
这些将使您能够利用主机的 GPU 来执行处理,并且会更快地产生结果。
每小时 25,000 个密码是非常低的 - 当哈希破解(例如)时,一个使用 GPU 的好工具将能够在中高端 GPU 上每分钟破解 95 亿个密码。
虽然在尝试突破 7z 时不太可能达到这个数字,但您肯定会看到速度提高。
此外 - PC 越好,结果越好。在许多情况下,Linux 机器是您最好的选择。如果您可以使用一组计算机,那就更好了。