python新建文件夹口令_Python脚本破解压缩文件口令实例教程(zipfile)
zipfile模块是python中一个处理压缩文件的模块,解决了不少我们平常需要处理压缩文件的需求 ,本文主要谈谈zipfile几个常用的用法。
环境:Windows python版本2.7.15
Python中操作zip压缩文件的模块是 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博客!
python新建文件夹口令_Python脚本破解压缩文件口令实例教程(zipfile)相关推荐
- 压缩文件如何设置密码?/ 如何破解压缩文件密码?
一.压缩文件设置密码 步骤:文件-右键-添加到压缩文件-添加密码 或者其他压缩软件 二.破解压缩文件密码 破解工具:Advanced Archive Password Recovery 4位以内密码免 ...
- python库在哪个文件夹里_python库在哪个文件夹下
查看Python安装目录: window下,输入命令:where python linux下,输入命令:whereis python 相关推荐:<Python教程> 查看模块的安装列表: ...
- php 复制文件夹并压缩到最小_PHP压缩文件夹的方法
PHP压缩文件夹的方法 public function addFileToZip($path, $zip) { $handler = opendir($path); //打开当前文件夹由$path指定 ...
- java zip文件夹_如何使用java压缩文件夹成为zip包
展开全部 在JDK中有一个zip工具类:java.util.zip Provides classes for reading and writing the standard ZIP and G ...
- java快速压缩文件夹_如何使用java压缩文件夹本身
它可以通过包java.util.Zip轻松解决,不需要任何额外的Jar文件 只需复制以下代码并使用IDE运行它 //Import all needed packages package general ...
- 服务器空文件夹无法删除怎么办,空的文件夹无法删除怎么办 空的文件夹无法删除的原因【图文】...
电脑已经不是人们生活中所陌生的产品,现在人们的娱乐.办公都会用到电脑,而在电脑被越发使用频繁的当下,出现的问题相对来说就越多了.很多时候这些小问题,却使得人们在使用电脑的过程中碰到大难题.就好比空的文 ...
- python生成文件怎么在文件名后面加1而不是覆盖_python脚本——将同一个文件夹下的相同文件名的不同文件分开...
需求:一个文件夹下有相同文件名的两种格式的文件,且数量相等,我的两种文件格式是:jpg和tif.rbox.txt,想要把这两种文件分别放到两个文件夹里面 例如:将789文件夹下的两种文件分别放到456 ...
- python 复制文件夹校验_Python多任务复制文件夹
import multiprocessing import os import time def copy_file(queue, file_name, old_folder_name, new_fo ...
- python压缩文件操作_python处理zip压缩文件 | 学步园
从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用. 1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简 ...
最新文章
- 姚班学霸蝉联第一,清华再霸榜,湘潭大学表现亮眼,第四届 CCF CCSP落下帷幕...
- oracle 服务名 数据库名 实例名
- 深拷贝拯救指针重复释放(浅拷贝)造成的内存泄漏
- PAT1048 数字加密 (20 分)
- Spartacus同SAP Commerce Cloud交互的示意图
- 使用VS2015编写C/C++开始步骤
- 十大经典排序算法(动图演示,收藏好文)
- Gson解析JSON数组
- darknet + yolo3 训练自己的数据集
- 毕业论文学术报告答辩开题报告PPT模板
- Android对应颜色值代码
- 如何做到服务的高并发、高可用?
- 对策论基础---引言
- XMind 常用快捷键(思维导图总结)
- 小程序里面关注公众号
- 火狐浏览器和ie_浏览器趋势2016年5月:Firefox最终超过IE
- python学习:键盘输入一个或多个城市名,转换为拼音列表
- C#windows宿舍信息管理系统
- 北京 春暖花开沙拂面
- 基于HTML5+CSS+JS的响应式圣诞老人过悬崖小游戏