基本信息
源码名称:暴力破解ZIP文件密码的工具源码(python)
源码大小:0.26M
文件格式:.zip
开发语言:Python
更新时间:2018-04-30
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
import zipfile #coding:utf-8 from threading import Thread import optparse #创建一个多线程的方法,用字典暴力破解ZIP文件密码(如果要破解rar,只需import rarfile模块适当修改即可) def extractFile(zFile,password): try: zFile.extractall(pwd=password) print '[ ]found password' password '\n' except: pass #optparse解析字符串,即可通过CMD命令执行,本例CMD执行python threadzip27.py -f evil.zip -d dict.txt def main(): parser = optparse.OptionParser("usage%prog" \ "-f <zipfile> -d <dictionary>") parser.add_option('-f',dest='zname',type='string',\ help='specify zip file') parser.add_option('-d',dest='dname',type='string',\ help='specify dictionary file') (options,args) = parser.parse_args() if (options.zname == None) | (options.dname == None): print parser.usage exit(0) else: zname = options.zname dname = options.dname zFile = zipfile.ZipFile('evil.zip') #实例化一个zipfile passFile = open('dict.txt') #打开自己制作的txt字典,读取每一行 for line in passFile.readlines(): password = line.strip('\n') t = Thread(target=extractFile,args=(zFile,password))#把extractall创建成一个线程 t.start() if __name__ == '__main__': main()