用字典暴力破解ZIP压缩文件密码

刘德胜 131次浏览

摘要:#coding=UTF-8 """ 说明:用字典暴力破解ZIP压缩文件密码,需修改17行与18行中的密码文件与需破解的ZIP文件 用法:pythonlds.py """ importzipfile importthreading defextractFile(...

# coding=UTF-8
"""
说明:用字典暴力破解ZIP压缩文件密码,需修改17行与18行中的密码文件与需破解的ZIP文件
用法:python lds.py 
"""
import zipfile
import threading
def extractFile(zFile, password):
    try:
        zFile.extractall(pwd=password)
        print("Found Passwd : ", password)
        return password
    except:
        password

def main():
    zFile = zipfile.ZipFile('unzip.zip')
    passFile = open('dictionary.txt')   
    for line in passFile.readlines():
        password = line.strip()
        t = threading.Thread(target=extractFile, args=(zFile, password))
        t.start()

if __name__ == '__main__':
    main()