#!/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
相关推荐
Highcharts.js28 分钟前
适合报表系统的可视化图表|Highcharts支持直接导出PNG和PDFZC跨境爬虫33 分钟前
使用Claude Code开发校园交友平台前端UI全记录(含架构、坑点、登录逻辑及算法)慧一居士34 分钟前
Vue项目中,何时使用布局、子组件嵌套、插槽 对应的使用场景,和完整的使用示例叫我一声阿雷吧37 分钟前
JS 入门通关手册(35):执行上下文、调用栈与作用域链深度解析小樱花的樱花39 分钟前
C++ new和delete用法详解Можно43 分钟前
uni.request 和 axios 的区别?前端请求库全面对比APIshop1 小时前
Java获取京东商品详情接口(item_get)实战指南M ? A1 小时前
解决 VuReact 中 ESLint 规则冲突的完整指南Cx330❀1 小时前
一文吃透Linux System V共享内存:原理+实操+避坑指南薛定谔的悦1 小时前
储能系统(EMS)核心架构解析:充放电控制、防逆流、防过载与 PID 调节