蛮力7z密码测试

时间:2013-04-17 13:17:46

标签: c# 7zip brute-force password-recovery

在7-zip没有'确认pwd'字段的日子里,我的密码输了。所以现在我有一个受pwd保护的7-zip文件。我写了一些软件来生成我的密码最有可能的拼写错误(5500万)并将其存储在每25k的文件中。现在我一个接一个地尝试它们。我可以使用Macbook上的unar命令行工具在一小时内完成大约25k pwd。

它有效,但仍然需要100天(24/7)才能完成所有55万个pwds。现在我想知道,如果有一些库(c#mono / dotnet)支持解码受pwd保护的7z文件?

我们也欢迎任何其他有关解决问题的建议。

1 个答案:

答案 0 :(得分:1)

要加快蛮力,请考虑使用CUDA或OpenCL。 这些将让您利用主机的GPU来执行处理,并将更快地产生结果。

每小时25K密码非常低 - 当哈希破解(例如)时,一个使用GPU的好工具将能够在中高端GPU上每分钟达到9500万个密码。

虽然在尝试打破7z时不太可能达到这个数字,但你肯定能看到速度上升。

此外 - PC越好,结果越好。在许多情况下,Linux盒子是你最好的选择。如果你可以使用一组计算机 - 那就更好了。