python破解zip,rar文件密码问题
测试压缩文件1.zip,密码本:password.txt
import zipfile
#pip3 install rarfile
import rarfile
import threading
import itertools as its
# 判断线程是否需要终止
flag = True
words = '0123456789abcdefghijklmnopqrstuvwxyz' # 涉及到生成密码的参数# 生成密码字典def get_password(min_digits, max_digits, words):""":param min_digits: 密码最小长度:param max_digits: 密码最大长度:param words: 密码可能涉及的字符:return: 密码生成器"""while min_digits <= max_digits:pwds = its.product(words, repeat=min_digits)for pwd in pwds:yield ''.join(pwd)min_digits += 1def extract(password, file):try:PWD = str(password)file.extractall(pwd=PWD.encode()) # zip解压缩# file.extractall(pwd=password)#rar解压缩print("压缩包的密码是:{}".format(password))global flagflag = Falseexcept Exception:print(Exception)passdef main():file = zipfile.ZipFile("./1.zip") # 压缩文件# file = rarfile.RarFile("pwd.rar")passwords = open('password.txt', encoding="utf-8") # 密码字典for line in passwords.readlines(): # 逐行读取密码if flag is True:password = line.strip('\n') # 去掉回车t = threading.Thread(target=extract, args=(password, file))t.start() # 开始t.join() # Parent父线程会等待child子线程运行完再继续运行if __name__ == '__main__':main()
很多人破解都发现失败,查资料知道,破解只能单纯破解传统加密方式的zip,rar包,直接加密加密的不能进行破解,是由于两种加密方式不同,zipfile里没有提供AES-256(直接加密) 的破解算法
python破解zip,rar文件密码问题相关推荐
- macos\Linux下使用fcrackzip破解zip压缩文件密码
加密解密:http://www.lybbn.cn/data/datas.php?yw=133 1.fcrackzip简介 fcrackzip是一款专门破解zip类型压缩文件密码的工具,工具小巧方便.破 ...
- 利用 Python 破解 ZIP 或 RAR 文件密码
利用 Python 破解 ZIP 或 RAR 文件密码 破解原理 实验环境 库 利用 Pipenv 安装 rarfile 编码 准备密码本 读取压缩文件 尝试解压 暴力破解 程序入口 使用 运行结果: ...
- Python攻防-暴力破解ZIP加密文件的密码
文章目录 前言 Python语法 自定义迭代器 Python多线程 Python脚本 单线程数字爆破 单线程字符爆破 多线程字典爆破 总结 前言 本文继续记录学习下 Python 的有趣应用:借助 P ...
- python暴力破解zip加密文件
目录 前言: 一.破解zip加密文件的思路: 1.准备一个加密的zip文件. 2.zipfile模块可以解压zip文件. 3.itertools.permutations实现全字符的全排列. 二.实操 ...
- Python破解ZIP或RAR文件密码
基本原理在于Python标准库zipfile和扩展库unrar提供的解压缩方法extractall()可以指定密码,这样的话首先(手动或用程序)生成一个字典,然后依次尝试其中的密码,如果能够正常解压缩 ...
- 使用python制作一款能破解ZIP/RAR压缩包与WIFI密码的整合多功能工具
一个已经打包好的工具,有兴趣的话可下载,还有几率解压已破损的压缩包,后期的代码有些敏感就部公开了,只能用作使用忘记密码后找回使用,请勿用作非法用途! 特点: 直接运行 支持多线程 自动运行,挂机 算法 ...
- 使用Python破解zip的密码
目录 ■代码 ■坑 ■运行效果 ■TODO ■扩展 ■代码 #!/usr/bin/python # encoding: utf-8import zipfileclass unlockZip:def _ ...
- 压缩包 zip RAR 7z 密码破解常用的几种方法
01.Zip属性隐藏 我们先从最简单的开始讲起,可能很多人没有去注意文件属性一栏,往往有时候,加密者会把密码放在属性里面,例如下图: 我们可以看到,这个Zip压缩文件的密码就是www.cnblogs. ...
- 前女友闺蜜给我发了一个压缩包,居然还带密码?暴力破解ZIP加密文件的密码!
前言 今晚下班后微信收到一跳消息!是前女友的闺蜜发过来的,然后让我自己去猜密码,本来我是不打算理她的!但是她后面说里面有你想不到的福利!这句话对于一枚(lsp)不对一枚宅男程序员没有抵抗力,毕竟我对她 ...
- python破解zip密码
思路:主要是使用遍历字典的方式进行破解,以及zipfile库的使用 步骤:1.查看是否已经安装好zipfile库 2.准备字典文件 eg:_ZipDict.py #!/usr/bin/env pyth ...
最新文章
- Smart template的控件能否当成普通控件来用
- Linux虚拟内存,你理解到位了?
- 【Linux 驱动】第九章 与硬件通信
- win10计算机无法睡眠怎么办,Windows10笔记本电脑无法睡眠怎么处理
- 2019年清华自主招生部分试题
- 基于事件驱动架构构建微服务第8部分:在应用程序上实现事件溯源
- 你如何在java中获取线程堆_如何在Windows上获取未在控制台中运行的Java进程的线程和堆转储...
- 验证python安装_Python环境搭建(安装、验证与卸载)
- Microsoft Blazor——快速开发与SQL Forms开源平台Platz.SqlForms
- 安卓Toast显示提示消息(自定义view,根据子线程消息显示提示)
- Qt编写linux上视频流播放器(支持海康大华宇视等各种网络摄像机)
- 彻底去除2345好压的广告方法
- photoshop cs6用户界面字体太小的解决方案
- 近期活动盘点:个人消费信贷与风险控制讲座、清华大学教育大数据论坛
- 中国移动国际mCloud体验再次升级,助力企业远程协同数字化转型
- 互联网创业公司是否需要技术外包?
- t检验该怎么分析?如果选择哪种t检验?
- 短视频发展高峰论坛召开 爱奇艺号开放打通短视频创作、分发、货币化中枢
- Gigamon(美国硅谷的网络硬件厂商)用于SSL解密
- 此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示