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

相关推荐
猴猴不是猴11 分钟前
js实现卷轴,中间可滑动方块,左右两侧对比
javascript·css·css3
toooooop818 分钟前
Vuex 中 state、mutations 和 actions 的原理和写法
前端·javascript·uni-app
扛枪的书生21 分钟前
Linux 通用软件包 AppImage 打包详解
linux
y***866926 分钟前
前端CSS-in-JS方案
前端·javascript·css
暖木生晖31 分钟前
APIs之WEB API的基本认知是什么?
前端·dom·dom树·web apis
只想安静的写会代码32 分钟前
网卡信息查询、配置、常见故障排查
linux·服务器·windows
华仔啊32 分钟前
你真的懂递归吗?没那么复杂,但也没那么简单
前端·javascript
火星数据-Tina36 分钟前
低成本搭建体育数据中台:一套 API 如何同时支撑比分网与 App?
java·前端·websocket
yddddddy39 分钟前
深入浅出前端路由:从概念到实战
前端
专业抄代码选手41 分钟前
【Leetcode】1930. 长度为 3 的不同回文子序列
javascript·算法·面试