#!/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
相关推荐
盐焗鹌鹑蛋3 分钟前
【Linux】消息队列和信号量lichenyang4537 分钟前
NestJS + Socket.IO 鉴权、用户房间与幂等邀请paopaokaka_luck8 分钟前
基于springboot3+vue3+uniapp的剧本杀预约小程序(AI角色对话、协同过滤算法、地图Api、Echarts图形化分析)lichenyang4538 分钟前
React 实时通知与异步竞态处理三十而立洋14 分钟前
搭建现代化 Git 提交规范:commitlint + czg + husky + lint‑staged 完整实战半个落月16 分钟前
React + Vite Todo 实践:用 Axios 与 Mock 解开前后端等待智者向内寻求力量17 分钟前
【记录】ubuntu 24.04 安装在levnoval PC上之后,蓝牙设备找不到解决方法qq_3168377517 分钟前
uniapp 安卓/H5 使用 contentEditable 属性 富文本编辑器yuqifang18 分钟前
var deferred = jQuery.Deferred(); 使用示例阳火锅18 分钟前
领导夸我日报越写越详细了,其实我只敲了 npm run commit