思路:主要是使用遍历字典的方式进行破解,以及zipfile库的使用

步骤:1.查看是否已经安装好zipfile库

2.准备字典文件

eg:_ZipDict.py

#!/usr/bin/env python3
#生成字典文件#写文件
fp = open('D:/1/dictionary.txt', 'w')#循环生成6位数字密码
#rangeList = [0, 1, 2, 3, 4, 5 ,6, 7, 8, 9]
for i in range(1000):a = str(i).zfill(3)#print(a)fp.write(a + '\n')fp.flush()print('生成完成!')

3.编写破解代码

eg: _ZipFile.py

#!/usr/bin/env python3
#破解zip文件密码
#指定zip文件名为upzip.zip
#指定字典文件名为dictionary.txt
import zipfile
import osdef extractFile(zFile, password):try:if password == None:zFile.extractall()else:#需要指定赋值给形参zFile.extractall(path = os.getcwd(), pwd = password.encode('utf-8'))print("FoundPassword:", password)return Trueexcept:return Falsedef main():zFile = zipfile.ZipFile('D:/1/upzip.zip')passFile = open('D:/1/dictionary.txt')for line in passFile.readlines():password = line.strip('\n')if extractFile(zFile, password):breakprint("结束!")if __name__ == '__main__':main()

python破解zip密码相关推荐

  1. 利用 Python 破解 ZIP 或 RAR 文件密码

    利用 Python 破解 ZIP 或 RAR 文件密码 破解原理 实验环境 库 利用 Pipenv 安装 rarfile 编码 准备密码本 读取压缩文件 尝试解压 暴力破解 程序入口 使用 运行结果: ...

  2. python字典破解zip密码

    python字典破解zip密码 思路 代码 思路 1.用密码字典暴力破解 2.可以根据个人信息设置专用的字典,需要用到itertools工具包来实现排列组合 博主用的字典 代码 已加密压缩文件'sec ...

  3. python破解压缩密码.穷举.或弱密码

    2022-12-13 python穷举破解与效率 python破解压缩文件 python破解zip pyton穷举破解压缩包 zip用的相对多点,没研究其他的,本来想找来直接拷贝的,结果还是花了时间自 ...

  4. python入门教程NO.3 用python破解谍报密码

    python入门教程NO.3 用python破解谍报密码 本文涉及的python基础语法为:列表及其方法 列表 我们发现了一段存在**[]中的谍报密码,为了破解他,我们必须先来学习一下,这个存放着谍报 ...

  5. Python破解Wifi密码脚本

    Python破解Wifi密码脚本 使用pywifi 暴力破解wifi密码,就是使用使用多个密码与wifi进行连接测试.总的来说,破解成功的可能性是存在的,但需要付出很多的努力,当然,付出努力也不一定能 ...

  6. 最新iApp程序源码(破解ZIP密码)+编译成品

    正文: 最新iApp程序源码(破解ZIP密码)+编译成品,我自己测试了一下,简单的是可以获取到,但是太复杂的就没测试过了,有兴趣的自行去测试吧,上方图片就是演示图. 程序: wwgru.lanzouy ...

  7. 实验二:文件破解(zip密码/zip伪加密/doc密码)

    一.实验目的 学会使用Advanced ZIP Password Recovery.Free Word Excel password recovery wizard等工具,了解并掌握DOC.ZIP文件 ...

  8. Python编写zip密码破解脚本(超详细)

    Python编写zip暴破脚本 原理 python的zipfile库 暴破zip文件口令 利用线程提高性能 用户自定义参数 脚本完整代码 最近看到一篇关于zip密码破解脚本的文章,梳理了一番,向分享给 ...

  9. Python自动化,破解zip密码,提取密码,自动解压

    使用john,破解简单的6位纯数字密码 + 身份证后6位密码 安装: git clone https://github.com/magnumripper/JohnTheRipper.gitcd Joh ...

最新文章

  1. 利用Python实现十大经典排序算法(附代码流程)
  2. python3 Number List 元组 字典 用法区分和总结
  3. Java 性能优化的五大技巧
  4. 201521123091 《Java程序设计》第4周学习总结
  5. java西游记壹_岩浆数码再现手机RPG游戏--西游记壹
  6. 电脑卡顿不流畅怎么解决_电脑用久了卡怎么办?学会这四招解决你的电脑卡顿问题...
  7. android 获取monkey日志_Android压力测试:monkey压力测试实战
  8. springboot读取src下文件_springboot获取src/main/resource下的文件
  9. WiFi曝出安全漏洞几近“裸奔”:运营商能借机收割一波红利吗?
  10. 如何将js加入到HTML中
  11. Python 开源电子书资源
  12. Angular 5和ASP.NET Core入门
  13. Nginx 与 FPM 的工作机制
  14. 【路径规划】基于matlab遗传算法公交排班系统分析【含Matlab源码 220期】
  15. thinkphp 语言包丢失
  16. 堪称最详细的支付系统设计
  17. ASP.Net使用ADSI操作IIS遇到的0x80070005等问题研究记录
  18. Win10 去掉桌面快捷方式小箭头
  19. 如何拯救拖延症??11大招总有一招帮你搞定
  20. 如何使用Python给照片自动带上口罩,我是从入门放弃到爱不释手的

热门文章

  1. angularjscheckbox全选_angularJS全选功能实现
  2. 昆仑万维300418
  3. C++连接CTP接口实现简单量化交易(行情、交易、k线、策略)
  4. Linux 进程的 Uninterruptible sleep(D) 状态
  5. 服务器提示位置不可用 拒绝访问,关于解答Win10系统提示位置不可用拒绝访问的完全处理办法...
  6. STM32F429I-DISCO 资料汇总
  7. 鸿蒙是哪个人类文明,1至7级文明分别具备什么能力?科学家:人类文明程度未达到第一级...
  8. HTML5 FLV Player(odd.player.js)支持FLV/fMP4/DASH
  9. 电影影院管理系统电影购票系统java项目jsp web项目
  10. Velodyne-16c激光雷达数据包解析与坐标计算方法