忘记rar密码python解决

复制代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os,sys
from unrar import rarfile

def rar_attack(file_name):

    file_handle = rarfile.RarFile('test.rar')
    handle_password = open('passwords.txt')
    for pwd in handle_password:
        pwd = pwd.rstrip()
        try:
            file_handle.extractall(path='test', pwd=pwd.encode())
            print('Found:'+pwd)
            break
        except:
            pass
    handle_password.close()
    file_handle.close()
    
if __name__=='__main__':
    file_name = sys.argv[1]
    if os.path.isfile(file_name) and file_name.endswith('.rar'):
        rar_attack(file_name)
    else:
        print('Not RAR')

三种方法快速破解rar密码 - 知乎

相关推荐
晴天165 分钟前
ES6+ 核心语法
前端·es6·状态模式
AC赳赳老秦10 分钟前
农产品公开数据应用:OpenClaw 抓取农产品价格、产销公开数据,实现农产品行情动态监测
java·c语言·javascript·python·php·deepseek·openclaw
青瓦梦滋16 分钟前
NAT技术
linux·服务器·网络·网络协议·tcp/ip
啦啦啦啦啦zzzz19 分钟前
自定义日志缓冲区(上)c++20
linux·服务器·c++·网络编程
API快乐传递者21 分钟前
淘宝海外商品详情接口实战指南:从全球开放平台到跨境铺货的全链路方案
java·前端·数据库
邪修king24 分钟前
Re: Linux系统篇(十八):进程篇(七): 进程深度解析:从 fork 创建到退出的完整旅程(附写时拷贝原理 + 代码实战)
java·linux·运维
Golden_Chen27 分钟前
Win10 WSL安装ubuntu
linux
RobinDevNotes30 分钟前
RoCEv2如何扛起大模型训练网络
linux·网络·ai·网络linux
gyratesky39 分钟前
支持独立部署的地图方案
前端·gis
a11177640 分钟前
图片转3D模型 img2threejs 开源
前端·开源