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实现的简单模板引擎功能示例
Sep 02 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
PyQt5每天必学之进度条效果
Apr 19 Python
Python 通过打码平台实现验证码的实现
May 13 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
Pytorch 中retain_graph的用法详解
Jan 07 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
Mar 23 Python
python 追踪except信息方式
Apr 25 Python
Python实现LR1文法的完整实例代码
Oct 25 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 Python
如何将numpy二维数组中的np.nan值替换为指定的值
May 14 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
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
载入进度条 效果
2006/07/08 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
vuex 的简单使用
2018/03/22 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
Python检测QQ在线状态的方法
2015/05/09 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
python实现转圈打印矩阵
2019/03/02 Python
Python中Unittest框架的具体使用
2019/08/27 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
手机银行营销方案
2014/03/14 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
节水口号标语
2014/06/19 职场文书
社区服务标语
2014/07/01 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
外出学习心得体会范文
2016/01/18 职场文书
人民币使用说明书
2019/04/17 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python