为了提高文章的SEO效果,我重新构建了以下内容:
到更多信息。
看更多详细信息。
解更多信息。
到更多相关内容。
# _*_ coding : UTF-8 _*_
# @Time : 2024/2/25 16:58
# @Auther : Tiam
# @File : main.py
# @Project : zipCracker
# @Desc :import pyzipper
import timedef get_time(f):def inner(*arg, **kwarg):s_time = time.time()res = f(*arg, **kwarg)e_time = time.time()print('耗时:{}秒'.format(e_time - s_time))return resreturn inner@get_time
def zip_cracker(zip_file, passwd_file):# 目标压缩文件zip_file = pyzipper.AESZipFile(zip_file, 'r')# 密码字典文件passwd_file = open(passwd_file, encoding='gbk', errors='ignore')lines = passwd_file.readlines()total = len(lines)start = time.perf_counter()# 读取密码文件数据for line in lines:# 去除换行符passwd = line.rstrip('n')# 显示进度百分比dur = time.perf_counter() - startprint('r当前字典进度:{:.2f}% - {:.2f}s'.format((lines.index(line) + 1) / total * 100, dur), end='')# 解压ZIP加密文件try:zip_file.extractall(pwd=str.encode(passwd))print("n压缩包解密成功,密码为:" + passwd)breakexcept Exception as e:passzip_file.close()passwd_file.close()if __name__ == '__main__':zip_cracker('./加密文件/加密的压缩文件(windsor).zip', './字典集/dict.txt')
解更多信息。
F:ProgramsDevPythonPython312python.exe F:TiamDesktopJustPlayPythonzipCrackermain.py
当前字典进度:0.08% - 34.70s
压缩包解密成功,密码为:windsor
耗时:37.78508758544922秒进程已结束,退出代码为 0
载该字典。
请注意,以上内容是根据原文进行重新构建的,以确保文章的原创性和SEO效果。