怎样破解加密 zip 文件的密码
发布时间:2022-01-17 10:26:39 所属栏目:安全 来源:互联网
导读:之前在家里的老电脑中,发现一个加密zip压缩包,由于时隔太久忘记密码了,依稀记得密码是6位字母加数字,网上下载了很多破解密码的软件都没有效果,于是想到自己用Python写一个暴力破解密码的脚本。 Python有一个内置模块zipfile可以干这个事情,测试一波,一
之前在家里的老电脑中,发现一个加密zip压缩包,由于时隔太久忘记密码了,依稀记得密码是6位字母加数字,网上下载了很多破解密码的软件都没有效果,于是想到自己用Python写一个暴力破解密码的脚本。 Python有一个内置模块zipfile可以干这个事情,测试一波,一个测试文件,设置解压密码为123。 # 创建文件句柄;file = zipfile.ZipFile("测试.zip", 'r')# 提取压缩文件中的内容,注意密码必须是bytes格式,path表示提取到哪;file.extractall(path='.', pwd='123'.encode('utf-8'))运行效果如下图所示,提取成功。 好了开始破解老文件的密码,为了提高速度我加了多线程最初的代码: 这个代码有个问题,跑一会儿内存就爆了!原因:ThreadPoolExecutor默认使用的是无界队列,尝试密码的速度跟不上生产密码的速度,会把生产任务无限添加到队列中。导致内存被占满。 (编辑:宁德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐