问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python暴力破解zip加密文件

发布网友 发布时间:2024-09-26 01:49

我来回答

1个回答

热心网友 时间:2024-10-26 02:02

前言:日常工作中,会遇到一些加密的zip文件,但是因为某些原因或者时间过长,密码不知道了。但是zip文件中文件有很重要很必须。那么,我们试一试万能的Python,暴力破解密码。一、破解zip加密文件的思路:1、准备一个加密的zip文件。2、zipfile模块可以解压zip文件。解压时可以提供密码zfile.extractall("./",pwd=password.encode("utf8"))3、itertools.permutations实现全字符的全排列。通过函数itertools.permutations("abc",3)实现全字符的全排列:abc/acb/bca/bac/cab/cba二:实例代码演示:0、zip的压缩方式:本文介绍的zip文件知道密码一共是4位的,密码字符的范围是a-z1-0。并且不存在重复字符的,不会有“aabb”的密码。zip压缩时是选择了zip传统加密!1、解压zip文件:导入zipfile模块,使用其中的extractall()函数。importitertoolsfilename="readme.zip"#创建一个解压的函数,入参为文件名和密码#并使用try-except,避免报错中断程序。defuncompress(file_name,pass_word):try:withzipfile.ZipFile(file_name)asz_file:z_file.extractall("./",pwd=pass_word.encode("utf-8"))returnTrueexcept:returnFalse2、实现密码字符的全排列:importzipfileimportitertoolsfilename="readme.zip"#创建一个解压的函数,入参为文件名和密码#并使用try-except,避免报错中断程序。defuncompress(file_name,pass_word):try:withzipfile.ZipFile(file_name)asz_file:z_file.extractall("./",pwd=pass_word.encode("utf-8"))returnTrueexcept:returnFalse#chars是密码可能的字符集chars="abcdefghijklmnopqrstuvwxyz0123456789"forcinitertools.permutations(chars,4):password=''.join(c)print(password)result=uncompress(filename,password)ifnotresult:print('解压失败。',password)else:print('解压成功。',password)break

文件压缩时,一些注意的事项:

三、密码是几位未知,也可以破解密码:

查过一些资料,zip压缩文件密码最长为12位,在原来的程序上增加上一个for循环就可以实现破解密码了。

importzipfileimportitertoolsfilename="readme.zip"defuncompress(file_name,pass_word):try:withzipfile.ZipFile(file_name)asz_file:z_file.extractall("./",pwd=pass_word.encode("utf-8"))returnTrueexcept:returnFalsechars="abcdefghijklmnopqrstuvwxyz0123456789"foriinrange(12):forcinitertools.permutations(chars,i):password=''.join(c)print(password)result=uncompress(filename,password)ifnotresult:print('解压失败。',password)else:print('解压成功。',password)break总结:此方法可以是实现破解zip文件的密码,python可以完成一些好玩的事情。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕甲状腺激素偏高正常吗 怀孕检查甲状腺素偏高是什么原因引起的 怀孕了甲状腺功能偏高是怎么回事 怀孕甲状腺高是什么引起的 孕中期促甲状腺激素偏高是什么原因 重钢别墅靠谱吗 重刚别墅的致命缺点 重钢别墅的优点和缺点各是什么 积食可以吃什么 车子换了点火线圈,分缸线,火花塞以后车子打不着。这是什么原因 佳能G5x和黑卡rx100m5a买哪个 暗恋一个人送花合适吗,暗恋一个人可以送花吗 左右沙发和顾家沙发哪个好 如何选择适合自己的顾家家居真皮沙发 惠普pavilion g6-1110tx显卡驱动需要更新吗? ...2042TX,惠普官方网站上显卡驱动程序有两个,sp56762和sp57090到底... HP笔记本 G6 2143tx不能安装显卡驱动,提示系统不符合安装的最低条件 特斯拉在海口成立销售服务公司 岛内买车可享1万元补贴 神舟精盾K580N-i7 D1品牌介绍 神舟K580P-i7D1基本参数 太原哪儿有钉马掌? 咱家想在淘宝上买机油,看到长城润滑油旗舰店的评价还挺高,有买过的没... 开车时空调很凉 带速 或者车启动了不开车 或者是不给油 就没有凉风 是... 男生为什么都喜欢柔弱的女生?不喜欢强大的女生? 男人喜欢柔弱的女人还是坚强的女人 华为手机怎么样才能关闭视频广告 打算开一个小型的超市,各种货物都有卖的那种,帮忙取一个***超市这样3... 为什么我的iphone6plus查看qq图片会卡住不动,现在又出现了一点,就是手... 阴道栓是什么 身体科学小实验有哪些? 如何解压缩rar格式文件 怎么破解压缩包里面的密码? 如何找回忘记的WinZip/RAR/Outlook Express等软件密码? rar密码破解最有效的两种方法 支持破解zip 7z压缩包密码 zip密码怎么解除(rar压缩文件密码忘了怎么解锁) 如何解决电脑各种密码遗忘的问题? ...RAR压缩包文件需要密码才能打开,但是我不知道密码,有什么方法... 合肥海豚生鲜超市倒闭了吗 外国公司分支机构的法律地位是如何规定的 外国公司分支机构的法律地位有什么规定 外国公司外国公司分支机构概述 外国公司的分支机构设立有什么规定? “希腊怪兽”字母哥选秀仅排首轮第15顺位,那同届的前5顺位都是谁... 为什么我画出来的都像男人呢 那位高人能指点一二吗 ...|| 常常画女生画习惯了...那.有什么画男生的技巧吗? 男的咋画啊……我画的漫画大家说分不清男女,画着大家干脆说全是女的... 什么是集土效应 肌肉腿一个月不运动可以减少肌肉,也就是肌肉萎缩,腿变得细细的? 王者荣耀绑定的身份证怎么更换 王者荣耀更换绑定身份证的方法 为什么有些人的头发会是卷的?