忘记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密码 - 知乎

相关推荐
芭拉拉小魔仙43 分钟前
企业级Vue项目的状态管理:从原理到实战架构
前端·vue.js·架构
恋猫de小郭1 小时前
丰田正在使用 Flutter 开发游戏引擎 Fluorite
android·前端·flutter
daad7771 小时前
USB_抓包
linux·运维·服务器
扶苏10021 小时前
Vue 3 响应式原理深度解析
前端·javascript·vue.js
诚丞成1 小时前
指引代码方向的恒星:在代码的诗行中徜徉,Git工具的深邃与魅力
linux
NEXT062 小时前
React 性能优化:图片懒加载
前端·react.js·面试
PineappleCoder2 小时前
别让字体拖了后腿:FOIT/FOUT 深度解析与字体加载优化全攻略
前端·性能优化
未来之窗软件服务2 小时前
服务器运维(四十)日服务器linux-ps分析工具—东方仙盟
linux·运维·服务器·服务器运维·仙盟创梦ide·东方仙盟
NEXT062 小时前
后端跑路了怎么办?前端工程师用 Mock.js 自救实录
前端·后端·程序员
c++逐梦人2 小时前
ELF文件和动态链接与动态库加载
linux·操作系统·进程