暴力破解zip文件
2022-04-01 本文已影响0人
Noza_ea8f
网上搜索过一个压缩包破解程序;
要花钱;
有的破解版的竟然只能破解顶层压缩的,文件夹里面的文件被压缩就解不出来了;
于是着手打造自己的破解程序;
这里要注意:
image.png
下面的破解程序只适用于ZIP的传统加密模式;
import zipfile
# 打开要解压的zip文件
z = zipfile.ZipFile("zip_files/aaa.zip")
# 利用迭代器从密码本中提取密码
def read_pswd(pswd_file):
with open(pswd_file, 'r') as f:
line = f.readline()
while line:
yield line.strip('\n')
line = f.readline()
tries = 0 # 测试次数
success = 0
# 开始破解
for pswd in read_pswd(pswd_file='wordslist.txt'):
print(pswd)
try:
tries += 1
z.extractall(pwd=pswd.encode())
print(f"破解{tries}次成功,密码为{pswd}")
success = 1
break
except:
pass
if (success == 0):
print(tries, "未找到密码")
密码本目前还没有,需要自己打造一个