一、环境
windows 10 +python2.7
二、文件
tree file
|------crack_zipfile.py
|------123.zip
|------dictionary.txt
三、思路
跑字典(没有字典?请看这里-->http://blog.youkuaiyun.com/qq_33936481/article/details/51277679)
四、代码
#!/bin/env python
# coding=utf-8
import zipfile
from threading import Thread
def extractFile(zFile, password):
try:
zFile.extractall(pwd=password)
print '[+] Found password ' + password + '\n'
except:
pass
def main():
zFile = zipfile.ZipFile('123.zip')
passFile = open('dictionary.txt')
for line in passFile.readlines():
password = line.strip('\n')
t = Thread(target=extractFile, args=(zFile, password))
t.start()
if __name__ == '__main__':
main()