前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ZIP压缩爆破小脚本

ZIP压缩爆破小脚本

作者头像
lonelyvaf
发布2018-06-07 15:02:47
1K0
发布2018-06-07 15:02:47
举报
文章被收录于专栏:晨星先生的自留地

今天在老板的车上,他给了我几句建议:要有产品的思维,怎样转化输出你的成果是很重要的~~感觉在这变化瞬息的社会,有一个不错的思维在任何一个行业都是很重要的。关键是怎样将一个好的idea转换为产品盈利。

这个是我需要学习的,不止技术。

然后今天被屌了,原因是上周为了搞自己的scan…提交的POC数量不够。哈哈哈,加油~感谢D牛还有老板的宽容和建议,让我小小的任性了下~~

明天再发sunny girl scan,今天先发这个zip爆破的脚本。C牛对我提出了建议,我打算改一下在发。

首先值得介绍的是zipfile这个模块,我们用help函数看下它

Extractall()方法用可选参数指定密码的方式。

这样我们可以来测试一下~

输入正确的密码,成功解压出里面的文本文档~

错误的密码

看看异常

爆出异常,但是不够明显,我们可以这样写来捕获异常。

这里打印出一条错误信息,然后这边提示用户使用错误的密码。

那么我们可以通过这个异常来测试我们的字典。

#这里一行行打印出,然后也要用strip去除掉回车符。\n也算是ascci码。不然可能正确的密码就变成了'8456\n'。这样就错了

然后我们将程序模块化,晚上还因为线性执行纠结了一会儿。没办法,没有好好学习计算机组成原理~~

后面弄清楚了,将程序模块化,可以大大的提高我们代码的效率,防止代码沉冗。

多线程的留个坑~~~

明天继续发东西~~~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 晨星先生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档