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

相关推荐
daqinzl2 分钟前
JavaScript连接WebSocket
javascript·websocket
梦帮科技6 分钟前
第三十四篇:开源社区运营:GitHub Stars增长策略
开发语言·前端·爬虫·python·docker·架构·html
POLITE36 分钟前
Leetcode 19. 删除链表的倒数第 N 个结点 JavaScript (Day 11)
javascript·leetcode·链表
time_rg7 分钟前
react fiber与事件循环
前端·react.js
Mr_chiu16 分钟前
告别“代码屎山”:用Cursor系统重构遗留前端项目
前端·cursor
LC同学4798123 分钟前
工程化实战:uniapp基于路由的自动主题切换体系
前端
莫比乌斯环28 分钟前
【安全专项】如何成为一名“火眼金睛”的安卓侦探?
前端·代码规范
LC同学4798129 分钟前
深入解析:uniapp单仓库多应用(SaaS 化)架构
前端
借你耳朵说爱你30 分钟前
在Linux上挂载磁盘
linux
小成202303202651 小时前
Linux高级
linux·开发语言