#!/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密码python解决
拿破轮2023-08-19 12:33
相关推荐
牧艺34 分钟前
cos-design v3.0:从 15 个 Demo 到 49 个组件的视觉特效库lichenyang45336 分钟前
ASCF 架构升级总览:WebRuntimePage 为什么要变薄道友可好36 分钟前
从今天开始:你的第一个 Harness Engineering 实践Linsk38 分钟前
组件 = 模板 + 业务逻辑二月龙1 小时前
移动端 H5 页面开发:响应式适配 + 低版本兼容实战指南小强19881 小时前
HTML5 新表单全解:日期、手机号、颜色选择器妙码生花1 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(二):目录结构、初始化 GIT、设计并开发配置系统鱼人1 小时前
HTML5 本地存储终极指南超绝大帅哥2 小时前
React的Fiber是什么? Vue为什么不需要Fiber ?yingyima2 小时前
正则表达式分组与捕获:凌晨3点服务器报警的解决方案