我用Python打开了女朋友的加密压缩包
📣 概况
女朋友的压缩包密码忘记了,在她说明是6位数的某一个日期后,我决定帮她打开,毕竟我也想看看加密的压缩包里面是什么图片。
关键字:多进程 产消模型
首先我们需要生成一个密码库,已知密码是6位数的纯数字,即000000-999999。这就简单了。上代码:
#生成从000000到99999的密码表
f = open('passdict.txt','w')
for id in range(1000000):
password = str(id).zfill(6)+'\n'
f.write(password)
f.close()
这样就生成一个名为passdict的文本密码库了。
没想到这密码库竟然有7.62MB这么大。
接下来就可以逐个尝试了,当然不是手动一个个尝试啦,让程序帮我们逐个尝试。
import zipfile
import time
def extractFile(zipFile, password):
try:
zipFile