那么只要读取这些密码
挨个去解压就 ok
首先使用 ZipFile 打开
要破解的压缩文件
接着打开用户传入的字典文件
挨个密码读取
接着就可以调用 extractall
来依次尝试密码了
如果没报密码错误
说明密码正确
把正确的密码打印出来
否则就是错误密码
或者
你这字典密码压根就没有正确的密码
ok
传入一个 10000 个密码的字典文件
试着运行一波
恩,还可以
不过字典文件密码太少
没那么轻易找得到
接下来再来写另一种情况
当用户字典密码文件找不到正确的
或者用户压根就没有字典密码咋办
可能你也想到了
可以使用迭代呀
于是
小明把键盘的按钮都
死命敲了个遍
然后使用 itertools 的 product
就可以迭代生成各种密码了
比如要生成各种 6 位的密码
就可以这样
运行起来就是这样的
因为不知道密码的长度
所以可以从一位数的密码开始生成
然后逐个击破
同样的
将每次生成的密码
逐个尝试
如果发现一位数的密码都不正确
就将生成的密码长度 +1
以此类推
来试试
恩,有内味了
写完之后
小明就开始跑他的压缩文件了
等啊等啊等啊
感觉密码应该不是很简单
需要等一段时间
索性就让它跑着
然后睡觉去了
小明第二天起来
发现密码出来了!!
虽然小明感觉被这密码
嘲讽了一番
但还是怀着激动的心情
小明打开了压缩文件
输入了密码
密码正确
打开文件
天机不可泄露
推荐阅读
- 7Z压缩包密码破解方法 压缩包密码怎么解除
- 方法一看就能学会 手机如何加密
- 文件夹加密最简单的方法 文件夹加密软件免费
- Windows10如何一键加密文件夹
- 微信怎么设置不让别的设备登录 怎么设置进入微信前的加密
- 最好用的电脑压缩软件 压缩软件包括哪些
- 苹果小功能合集软件 手机加密记事本下载
- 给excel的表格加密最简单的方法 表格加密怎么加密
- U盘加密的正确姿势
- 安全的wifi用哪个加密模式好 wifi加密方式选哪个