import zipfile
import optparse
from threading import Thread
def extractFile(zFIle,password):
try:
zFIle.extractall(pwd=password)
print '[+] Found password ' + password + '\n'
except:
pass
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(zname)
passFile=open(dname)
for line in passFile.readline():
password=line.strip('\n')
t=Thread(target=extractFile,args=(zFile,password))
t.start()
if __name__=='__main__':
main()
用python编写Zip文件口令破解程序
猜你喜欢
转载自blog.csdn.net/qq_39219385/article/details/80905572
今日推荐
周排行