且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Python常用脚本之zip压缩包密码找回

更新时间:2022-09-13 13:21:20

利用zipfile模块,通过拼凑密码尝试解压缩

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import zipfile
from threading import Thread

# 此处是需要找回的压缩包名称,此处使用的是相对路径
file = zipfile.ZipFile("test.zip", 'r')


def Dictionaries():
    pass


def Runzip(Dicts):
    # 此处是尝试的密码类型,测试时使用的是纯数字,读者可根据具体情况更改!
    for password in range(0, 999999):
        try:
            file.extractall(pwd=str(password).encode())
            print('找回成功,密码:{}'.format(password))
            file.close()
            break
        except Exception:
            pass

Thread(target=Runzip(1)).start()

注:密码复杂度越高,找回的难度越大