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中__name__的使用实例
Apr 14 Python
Python调用微信公众平台接口操作示例
Jul 08 Python
python字典快速保存于读取的方法
Mar 23 Python
简单实现python数独游戏
Mar 30 Python
djang常用查询SQL语句的使用代码
Feb 15 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
Python动态导入模块和反射机制详解
Feb 18 Python
Python selenium爬取微博数据代码实例
May 22 Python
python代数式括号有效性检验示例代码
Oct 04 Python
Python字符串查找基本操作代码案例
Oct 27 Python
利用Python将多张图片合成视频的实现
Nov 23 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
May 30 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
php SQL Injection with MySQL
2011/02/27 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
python中的字典详细介绍
2014/09/18 Python
python字符串,数值计算
2016/10/05 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
远东集团网络工程师面试题
2014/10/20 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
采购部经理岗位职责
2014/02/10 职场文书
保证书格式范文
2014/04/28 职场文书
难忘的一课教学反思
2014/04/30 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
模范班主任事迹材料
2014/12/17 职场文书
小学生作文批改评语
2014/12/25 职场文书
舞出我人生观后感
2015/06/16 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
2016春季运动会前导词
2015/11/25 职场文书