python暴力破解zip6位数

2019-12-17  本文已影响0人  是东东
import time
import zipfile

def extractFile(zFile,password):
     try:
        zFile.extractall(pwd=str.encode(password))
        # 如果成功返回密码
        return password
     except:
        return

def main():
    start = time.time()
    zFile = zipfile.ZipFile(r"C:\Users\A\Downloads\1000000769160334.zip", "r")
    for id in range(1000000):
        password = str(id).zfill(6)
        guess = extractFile(zFile,password)
        if (guess):
            print("=========密码是:"+password+"\n")
            print(f'耗时:{time.time() - start}')
            exit(0)

if __name__ == '__main__':
    main()
上一篇 下一篇

猜你喜欢

热点阅读