Python暴力激活成功教程密码
Python,暴力,激活,成功,教程,密码
2025-03-13 21:27:12 时间
一、导入包
此处我们需要用到itertools和zipfile两个包
import itertools
import zipfile
我们先来简单认识一下itertools包的简单用法
digital_list=list(itertools.permutations(['0','1','2','3','4','5','6','7','8','9'],3))
d_list=[''.join(x) for x in digital_list]
print(digital_list)
print(d_list)
这里我们创建了一个digital_list列表
itertools.permutations(['0','1','2','3','4','5','6','7','8','9'],3)
上面的代码会从0-9这些数字中选取三个,形成全排列,并返回一个以三个元素为一组的列表,然后我们通过一个列表推导式,将每个元组中的三个元素拼接在一起。
当然,我们也可以使用同样的方法,将我们的字母变成 以三个为一组的元素
alpha_list=list(itertools.permutations(['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'],3))
a_list=[''.join(x) for x in alpha_list]
我们可以用itertools.product将我们的d_list与a_list拼接起来,但是我们拼接后的结果是一个以三个数字和三个字母组成一组的元素的列表,我们同样需要用到上面的方法,将我们的数字元组和字母元组拼接起来。以下的截图为我们的一部分结果(数据太多,截不全)。
mix_digital=list(itertools.product(d_list,a_list))
mix_d=[''.join(x) for x in mix_digital]
print(mix_d)
接下来,我们就需要用到我们的zipfile包。此时我们的同级目录下有一个加密的python.zip文件,我们使用zipfile.ZipFile的方法来读取我们的python.zip文件,此时我们只需要将我们的mix_d中的密码一个个输入测试就可以了。
f.extractall将我们的my_pwd也就是我们之前排列组合出来的密码传入,并指定我们的编码集为utf-8。如果try成功,我们就输出激活成功教程成功,解压完成,如果没成功,就继续激活成功教程
f=zipfile.ZipFile('python.zip')
for my_pwd in mix_d:
try:
f.extractall(pwd=my_pwd.encode(encoding='utf-8'))
print('激活成功教程密码成功,解压完成')
except:
print('激活成功教程密码不正确,请继续激活成功教程')
以下为完整代码:
由于密码的排列组合数据非常巨大,我们的电脑需要跑很长时间,需要耐心等待。
import itertools
import zipfile
digital_list=list(itertools.permutations(['0','1','2','3','4','5','6','7','8','9'],3))
d_list=[''.join(x) for x in digital_list]
alpha_list=list(itertools.permutations(['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'],3))
a_list=[''.join(x) for x in alpha_list]
mix_digital=list(itertools.product(d_list,a_list))
mix_d=[''.join(x) for x in mix_digital]
f=zipfile.ZipFile('python.zip')
for my_pwd in mix_d:
try:
f.extractall(pwd=my_pwd.encode(encoding='utf-8'))
print('激活成功教程密码成功,解压完成')
except:
print('激活成功教程密码不正确,请继续激活成功教程')
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172181.html原文链接:https://javaforall.cn
相关文章
- 第一章:起步(python环境搭建)
- pycharm提示no python interpreter_pycharm failed to create virtual
- pycharm需要设置环境变量吗_pycharm怎么打开python环境
- Python中的语法糖甜不甜?
- Python安装第三方库(离线+在线)
- 工具推荐|面向气候研究者的Python可视化工具
- python格式化json文件_pycharm对齐线
- python执行cmd命令并解析结果_python如何打包成可执行程序
- Python暴力激活成功教程密码
- Python多线程详解
- python解释器找不到_python解释器路径
- python 获取时间戳_datetime获取当前时间
- 工具推荐|利用python-cdo高效处理气象数据
- pycharm如何找到python解释器,pycharm找不到解释器怎么办
- python anaconda和pycharm的区别_质量度三者关系
- pycharm python interpreter_python interpreter什么意思
- python虚拟环境virtualenv_怎样用pycharm写代码
- 基于python的情感分析案例_约翰肯尼格的悲伤词典
- jupyter和python的关系_jupyter notebook和python
- 全国计算机等级考试二级Python真题及解析(5)_计算机二级有必要考吗