import itertools import string import zipfile import asyncio def save(name,data): with open(f'{name}.txt', 'a', encoding='utf-8') as f: f.write(data + '\n') async def try_extract_zip_async(zip_file, password): try: with zipfile.ZipFile(zip_file, 'r') as zip_file: zip_file.extractall(pwd=password.encode()) save('password',password) exit(f"解压成功,密码为: {password}") except: return None async def generate_and_try_passwords(zip_file, length): characters = string.ascii_letters + string.digits passwords = itertools.product(characters, repeat=length) for password in passwords: password_str = ''.join(password) result = await try_extract_zip_async(zip_file, password_str) if result is not None: return result print(f"尝试密码 '{password_str}' 不正确。") async def main(password_length): zip_file = r"C:\Users\admin\Desktop\123.zip" # 替换为实际的ZIP文件路径 await generate_and_try_passwords(zip_file, password_length) if __name__ == "__main__": for x in range(5,7): asyncio.run(main(x))
本文作者为Mr.Wu,转载请注明,尊守博主劳动成果!
由于经常折腾代码,可能会导致个别文章内容显示错位或者别的 BUG 影响阅读; 如发现请在该文章下留言告知于我,thank you !
经常来看你,就是好久没更新了
会继续关注
你好,看完你的博客文章,感觉很不错!希望与你网站首页友情链接
流量卡知识网
http://53go.cn/
专注于移动 / 联通 / 电信运营商官方推出的大流量多语音活动长短期套餐手机卡的相关知识的介绍普及
听说互换友情链接可以增加网站的收录量,特此来换,如果同意的话就给 internetyewu@163.com[微信 ganenboy] 发信息或者就在此回复下吧!【建站问题也可以一起讨论!】