def zipDecrypt():
path1 = "a.zip" # 需要解压的文件路径及地址
path2 = "D:\\code\\python\\test" # 需要解压到的文件夹地址
##密码里面含有大小写字母,数字以及特殊符号
words = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&'( )*+,-./:;<=>?@[]^_`{|}~"
for re in range(2):
r = its.product(words,repeat=re)
for i in r:
# print(type(i))
a ="".join(i) ##通过.join将数组里面的元素转换成字符串
print("当前测试密码:",a)
###尝试测试密码,如果错误continue,进入下一次循环
try:
zFile = zipfile.ZipFile(path1, "r")
zFile.extractall(path = path2,pwd=a.encode())
zFile.close()
print('密码破解成功:',a)
exit(0)
except Exception as e:
print("error",e)
continue
zipDecrypt()
暴力破解zip密码 python
最新推荐文章于 2024-04-17 20:10:23 发布