Python脚本破解压缩文件口令实例教程(zipfile)
zipfile模块是python中一个处理压缩文件的模块,解决了不少我们平常需要处理压缩文件的需求,本文主要谈谈zipfile几个常用的用法。
环境:Windows python版本2.7.15
Python中操作zip压缩文件的模块是 zipfile。
相关文章:Python中zipfile压缩文件模块的使用
我们破解压缩文件的口令也是用的暴力破解方法。我们提前准备好密码字典用来爆破,如果密码字典中存在密码,则会打印出该密码,否则提示密码字典中无密码。
main()函数用来打开密码字典key.txt,然后读取其中每一行的内容,调用Test()函数去一个个的试密码,如果密码错误,Test函数就会抛出异常,如果密码正确,则不会抛出异常。所以我们在main()函数中以是否接收到异常判断密码是否正确。如果没有接收到异常,说明密码正确!
以下代码是python2.7环境!
#-*-coding:utf-8-*- """ CreatedonThuNov109:00:262018 @author:小谢 """ importzipfile importos defTest(line): try: withzipfile.ZipFile("c://users//17250//desktop//test.zip","r")asf: f.extractall("c://users//17250//desktop//",pwd=line)#利用密码字典中的密码解压缩 exceptExceptionase: returne finally: f.close() defmain(): try: withopen("c://users//17250//desktop//key.txt")asfile: lines=file.readlines() forlineinlines: line=line.strip("\n") e=Test(line) ife: pass else: print("************压缩文件的密码是:%s"%line) returnline exceptExceptionase: print("异常对象的类型是:%s"%type(e)) print("异常对象的内容是:%s"%e) finally: file.close() if__name__=='__main__': re=main() ifre: pass else: print("对不起,密码字典中未匹配到密码!")
总结
到此这篇关于Python脚本破解压缩文件口令实例教程(zipfile)的文章就介绍到这了,更多相关Python脚本破解压缩文件口令内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!