时间:2019-09-02  来源:百度经验  作者:yanconggod  阅读:6

能来这儿看到这篇经验的时候,有很大的可能我们忘记压缩包中的密码了,压缩包的文件对我们来说又很重要怎么办?这时候我们可以使用python编写一个脚本来尝试解开压缩包。

python2暴力破解压缩包密码

随便挑选一个文件比较多的文件夹,我这里的文件夹大约100M,鼠标右键文件夹,选择添加压缩文件。

python2暴力破解压缩包密码

设置压缩名和参数:选择ZIP模式,压缩选项为压缩后删除原来的文件,设置压缩密码。

python2暴力破解压缩包密码

选择显示密码,我们把密码设置为zzzzzz吧!这样方便认出来,我把压缩文件放在字典的最后面了。

python2暴力破解压缩包密码

压缩过程和压缩后剩下的文件,会生成一个密码的压缩包,和删除原来的文件夹。

python2暴力破解压缩包密码

python2暴力破解压缩包密码

我们可以验证一下,把生成的压缩包进行解压,会提示输入相应的密码,不相信的朋友们,可以亲自试试。

python2暴力破解压缩包密码

编写代码

python依赖模式主要用了系统自带的库,不需要使用pip安装第三方库。首先导入模块多线程,时间,解压模块库。

python2暴力破解压缩包密码

定义两个函数,定义一个main函数,main函数里面再调用extractFile函数解压文件和返回密码。

python2暴力破解压缩包密码

编写好代码了并保存脚本为baopo.py,具体代码如图所示,总共36行代码,非常简短,适合新手操作。

python2暴力破解压缩包密码

运行脚本

在IDE的空白处,我们右键单击出现菜单,我们可以看到运行和调试模式,这两个都可以,比较直接点就选择运行。

python2暴力破解压缩包密码

运行脚本,密码错误第76310次,意思就是正确的密码就是76311次,稍后我们对比一下我们密码字典中正确的行数,运行结果有启动时间,结束时间,总消耗时间。

python2暴力破解压缩包密码

密码字典正好是76311行!这次简单的实验,希望对python的爱好者有点帮助,但是呢python在处理加密解密以及解压缩方面处理得不够好,非常慢。我这电脑解压100M的压缩包用了35分钟,系统自带的却用了30秒。

python2暴力破解压缩包密码

Top