压缩文件密码破解(暴力破解压缩文件密码)。
首先我们创建一个新的python文件,在这个文件目录下加密压缩一个111.txt文件,压缩后的文件名为111.zip,密码随机输入4位数字(我们后面会用程序破解)。然后我们试着用python解压。这里用的是zipfile库,我们尝试用1234密码解压。看结果,密码错了,程序报错!
接下来我们介绍itertools,它有一种排列组合所有元素的方法,如深圳生活网所示:
然后结合以上,我们将对程序进行改进,循环实现深圳生活网判断调整解密功能:
最后,字符= & quotabcdefghijklmnopqrstuvwxyz 0123456789 & quot;扩展,可以实现字母数字密码的破解,当然位数也可以指定。此外,有些人可能会说密码有重复。事实上,Itertools提供了多种组合和排列方式,可以如图实现。其实python的蛮力破解速度并不占优势,所以我们只在这里做学习,交给深圳生活网。