破解加密压缩包工具,支持7z zip rar
压缩包密码测试工具
事情是这样的,昨日整理硬盘时发现了一个尘封已久的加密压缩包(密码早就忘了)。在好奇心的作用下,我用了一堆字典破解软件,但是,这些软件全都不支持7z!在百般尝试依旧无果的情况下,走投无路的我搜索了7z字典破解,然后就搜到了贴吧中的原帖。
我兴奋地下载了下来,解压,测试,GG,行云流水一气呵成。疯狂地创建文件,我的硬盘IO瞬间爆炸,随后死机。重启后,我开始思考为什么会变成这样呢?第一次有了好用的工具。有了能解压一切加密文件的方法。两件快乐事情重合在一起。而这两份快乐,又给我带来更多的快乐。得到的,本该是像梦境一般幸福的时间……但是,为什么,会变成这样呢……
好吧不皮了,实话实说,就是自己懒得一个个试那么多个密码,脑子一热就开坑了。想必大家也不想听我在这里废话,给你们演示一下这工具咋用。目前有两个版本,一个是batch(俗称批处理)编写的版本,另一个是C#编写的版本。以bat版本举例。
直接双击打开,会弹出一个命令行窗口。(注意!目前C#版本字典格式为UTF-8(支持其他地区语言),请勿与batch版本字典混用!)在程序目录下创建名为"PasswordDictionary.txt"的密码字典,如果有已经存在名为"PasswordDictionary.txt"的密码字典,程序就会直接提醒你提供需要用来测试的加密压缩包。
就像图里说的一样,找到你要用来测试的加密压缩包拖拽到这个界面上即可,下面就可以交给程序自动识别处理测试了。建议使用C#版本,batch版本因为语言本身限制,无法继续更新,batch版本现已停止更新与支持。(根据使用者反馈,batch版本无法破解分卷压缩。)c#版本已开源,希望有条件的给个Star。对了,这个工具不附带字典,所以你懂的。这个工具的破解成功率只跟你的车龄有关。
后记
基于作者的思路,基本思路就是利用7zip测试压缩包的功能,对加密压缩包进行测试。7zip测试压缩包时,如果压缩包是加密压缩包会要求提供密码,而压缩包不是加密压缩包会直接得出测试结果。基于这个特性,通过批处理读取密码字典进行循环测试,再进行判断,即可实现压缩包密码字典破解。
说实话,开发过程中遇到不少问题,感觉掉了不少头发。个人感觉最烦的就是Batch对空格的处理(全是坑)。但是不后悔爆肝这几天,一点一点地实现预想中的功能时所得到的成就感太棒了。希望可以给看到这里的你带来点帮助。求硬币,求收藏,求点赞(以下内容三联可见)。(仅供学习交流使用)
开源地址:
下载地址:
注意!为了方便对命令行界面不熟悉的朋友,请下载本体和GUI并放在同目录下使用!使用时请直接启动GUI。
近期错误收集系统收集到大量检查更新失败的报告!检查更新需要访问api.github.com,如果检查更新失败请检查网络环境。(移动宽带出现该问题的较多)
欢迎转载,但是请附上原链接在转载文章的醒目位置。不容许更改下载连接(主要是防止出现致命问题之后无法更新)。