多语言展示
当前在线:1076今日阅读:26今日分享:39

python2暴力破解压缩包密码

能来这儿看到这篇经验的时候,有很大的可能我们忘记压缩包中的密码了,压缩包的文件对我们来说又很重要怎么办?这时候我们可以使用python编写一个脚本来尝试解开压缩包。12python使用pygame库运行超级玛丽
工具/原料
1

python2

2

windows系统64位

3

密码字典

制作带有密码的压缩包zip
1

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

2

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

3

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

4

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

5

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

编写代码
1

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

2

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

3

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

运行脚本
1

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

2

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

3

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

注意事项

强烈声明:请勿使用此经验进行非法活动,只提供学习使用!!

推荐信息