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

简介: 仅适用与忘记zip压缩包的密码

利用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()

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

目录
相关文章
|
21小时前
|
SQL 算法 Python
2024年8个Python 实用脚本,2024年最新面试题附答案
2024年8个Python 实用脚本,2024年最新面试题附答案
|
1天前
|
开发工具 Python
国外的大学图书馆也像国内的一样吗?用Python脚本抓取期刊的主题标题!
国外的大学图书馆也像国内的一样吗?用Python脚本抓取期刊的主题标题!
|
3天前
|
关系型数据库 Java 分布式数据库
实时计算 Flink版操作报错合集之在使用 Python UDF 时遇到 requests 包的导入问题,提示 OpenSSL 版本不兼容如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
19 5
|
3天前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
|
3天前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息(1)
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息(1)
|
6天前
|
Python Windows
Python分发包安装pip3
Python分发包安装pip3
9 0
|
6天前
|
Python
【Python操作基础】——包
【Python操作基础】——包
|
6天前
|
Python Perl
LabVIEW调用Perl和Python脚本
LabVIEW调用Perl和Python脚本
11 2
|
6天前
|
缓存 人工智能 算法
编写高效的Python脚本:性能优化的策略与技巧
编写高效的Python脚本需要综合考虑多个方面,包括代码结构、数据结构和算法选择等。本文将探讨在Python编程中提高脚本性能的方法,包括优化数据结构、选择合适的算法、使用Python内置函数以及通过并行和异步编程提升效率。这些技巧旨在帮助开发者在不同应用场景中编写出高性能的Python代码。
|
6天前
|
存储 数据处理 Python
python 之map、zip和filter迭代器示例详解
python 之map、zip和filter迭代器示例详解
10 0