Python脚本破解压缩文件口令实例教程(zipfile)


Posted in Python onJune 14, 2020

zipfile模块是python中一个处理压缩文件的模块,解决了不少我们平常需要处理压缩文件的需求 ,本文主要谈谈zipfile几个常用的用法。

环境:Windows python版本2.7.15

Python中操作zip压缩文件的模块是 zipfile 。

相关文章:Python中zipfile压缩文件模块的使用

我们破解压缩文件的口令也是用的暴力破解方法。我们提前准备好密码字典用来爆破,如果密码字典中存在密码,则会打印出该密码,否则提示密码字典中无密码。

main()函数用来打开密码字典 key.txt ,然后读取其中每一行的内容,调用Test()函数去一个个的试密码,如果密码错误,Test函数就会抛出异常,如果密码正确,则不会抛出异常。所以我们在main()函数中以是否接收到异常判断密码是否正确。如果没有接收到异常,说明密码正确!

以下代码是python2.7环境!

# -*- coding: utf-8 -*-
"""
Created on Thu Nov 1 09:00:26 2018
@author: 小谢
"""
 
import zipfile
import os
def Test(line):
 try:
  with zipfile.ZipFile("c://users//17250//desktop//test.zip","r") as f:
   f.extractall("c://users//17250//desktop//",pwd=line) #利用密码字典中的密码解压缩
 except Exception as e:
  return e
 finally:
  f.close()
def main():
 try:
  with open("c://users//17250//desktop//key.txt") as file:
   lines=file.readlines()
   for line in lines:
    line=line.strip("\n")
    e=Test(line)
    if e:
     pass
    else:
     print("************压缩文件的密码是:%s"%line)
     return line
 except Exception as e:
  print("异常对象的类型是:%s"%type(e))
  print("异常对象的内容是:%s"%e)
 finally:
  file.close()
if __name__=='__main__':
 re=main()
 if re:
  pass
 else:
  print("对不起,密码字典中未匹配到密码!")

总结

到此这篇关于Python脚本破解压缩文件口令实例教程(zipfile)的文章就介绍到这了,更多相关Python脚本破解压缩文件口令内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
《Python之禅》中对于Python编程过程中的一些建议
Apr 03 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
python解析基于xml格式的日志文件
Feb 25 Python
Python实现的朴素贝叶斯分类器示例
Jan 06 Python
python版微信跳一跳游戏辅助
Jan 11 Python
Django中Model的使用方法教程
Mar 07 Python
搞清楚 Python traceback的具体使用方法
May 13 Python
python global关键字的用法详解
Sep 05 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
pandas创建DataFrame的7种方法小结
Jun 14 #Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 #Python
pandas DataFrame运算的实现
Jun 14 #Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 #Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 #Python
python中pandas库中DataFrame对行和列的操作使用方法示例
Jun 14 #Python
Django 构建模板form表单的两种方法
Jun 14 #Python
You might like
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php上传图片类及用法示例
2016/05/11 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
php获取excel文件数据
2017/04/21 PHP
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
用js实现in_array的方法
2013/11/05 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
Python绘制3D图形
2018/05/03 Python
python定位xpath 节点位置的方法
2019/08/27 Python
利用python 读写csv文件
2020/09/10 Python
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
美国女孩服装购物网站:Justice
2017/03/04 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
自学考试自我鉴定范文
2013/09/26 职场文书
管理专员自荐信
2014/01/26 职场文书
医德考评自我评价
2014/09/14 职场文书
小学语文复习计划
2015/01/19 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
如何撰写促销方案?
2019/07/05 职场文书