加密压缩包怎么破解(如何破解压缩包加密)

发布时间:2025-12-11 00:33:47 浏览次数:4

对相册进行压缩的时候,添加了密码。LIke This ↓

打开的时候,提示这样的,需要输入密码。

1、基本思路

首先如果想要 python 命令行来打开小姐姐相册,那么首先要找到尝试打开的命令行,即解压缩时使用的命令行。然后我们使用 python 脚本写嵌套循环,不断的对 zip 文件进行尝试解压,然后找回真实的密码。

2、解压命令

首先压缩文件是 zip 格式的,我们使用万能的 7z 命令来进行解压。

为什么不用 unzip 命令呢?(因为我试过了,unzip 无法循环)

3、解压命令参数分析

#7Z详细参数,下面只截取几个关键参数PSC:\Users\lex>7z7-Zip21.01alpha(x64):Copyright(c)1999-2021IgorPavlov:2021-03-09Usage:7z<command>[<switches>...]<archive_name>[<file_names>...][@listfile]<Commands>a:Addfilestoarchive#加入压缩d:Deletefilesfromarchivee:Extractfilesfromarchive(withoutusingdirectorynames)t:Testintegrityofarchive#尝试密码,不解压...<Switches>-o{Directory}:setOutputdirectory-p{Password}:setPassword#设置密码参数

4、整理 7z 解压命令

命令太简单,感觉都有点配不上我的才华和思路

7z-p123456t三亚相册.zip#t:尝试打开,类似后台运行#-p:尝试的密码#最后是要解压的文件

5、关门!上 python 脚本

根据小姐姐的需求,密码是 6 位纯数字,那就帮我节省了好大一段时间,只对 6 位纯数字进行尝试就可以了。三分钟就把脚本搞出来了

#-*-coding:utf-8-*-importosimportsubprocessimportzipfiledefbrutecrack():forainrange(1,10):forbinrange(1,10):forcinrange(1,10):fordinrange(1,10):foreinrange(1,10):forfinrange(1,10):passwd=str(a)+str(b)+str(c)+str(d)+str(e)+str(f)command='7z-p'+passwd+'tF:/三亚相册.zip'#t表示test,不进行实际解压,只测试密码print(passwd)child=subprocess.call(command)#os.popen(command)#这个也可以用,但是不好监控解压状态print(child)ifchild==0:print("相册密码为:"+passwd)returnif__name__=='__main__':brutecrack()

面对着一筹莫展的女神,我运行起了脚本,不到 5 秒,相册成功打开了。效果 gif ↓

到此,相信大家对“如何破解压缩包加密”有了更深的了解,不妨来实际操作一番吧!这里是本站网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

加密压缩包怎么破解
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477