使用python破解一个zip加密文件
本文将通过一个zip压缩文件密码的例子,说明如何定义并编写一个python方法。
- 前置条件
• python运行环境
• 准备一个不带密码和一个带密码的zip压缩包
Mac平台可以使用zip命令进行zip压缩包制作,命令如下:
- zipfile模块使用说明
1)浏览zipfile文件帮助文档
获取一个系统或第三方lib的帮助都可以通过help('lib_name')的方式进行
注:
zipfile为python自带类库,无需使用pip安装
2)解压一个不带密码的zip文件
在使用一个类库之前,需要使用import进行导入
注:其中的resource是一个相对路径,替换成本地的绝对路径更理解
3)解压一个带密码的zip文件
• 解压时传入正确的密码
同上一个例子的顺序:
导入类库 > 实例化类的对象 > 调用对象方法
• 解压时不传入密码或传入的密码不正确
image.jpeg这个例子里我们接触到了python的异常exception,本文因内容返回,这里只简单指出,后续文章会有详细讲解。
- 开发zip破解工具zipCrack的V0.0.1版本
为什么是V0.0.1版本因为只能算是一个核心逻辑的demo
1)建立一个py文件,并引入相应的类库
建立zipCrack.py文件,并在其中输入如下内容:
2)封装一个解压缩文件的方法
python语言中通过def定义方法,格式如下:
编写方法的好处之一就是封装,也就是方便调用,后续文章会有详细说明
image.jpeg3) 编写main函数
python main函数是一个py文件的执行入口(如果存在的话)
- 运行结果如下:
1)先粘贴一下我IDE里面的源码
这次源码比较少,比较好粘贴。我的IDE用的是上次提到的pycharm
网友评论