from unrar import rarfile import os import itertools as its import time from multiprocessing import Pool import queue import threading def get_pwd(file_path, output_path, pwd): ''' 判断密码是否正确 :param file_path: 需要破解的文件路径,这里仅对单个文件进行破解 :param output_path: 解压输出文件路径 :param pwd: 传入的密码 :return: ''' try: # 传入被解压的文件路径,生成待解压文件对象 file = rarfile.RarFile(file_path, pwd=pwd) # 输出解压后的文件路径 out_put_file_path = output_path # print(file_path,output_path) file.extractall(output_path) # 如果发现文件被解压处理,移除该文件 # os.remove(out_put_file_path) # 说明当前密码有效,并告知 print('Find password is "{}"'.format(pwd)) return True, pwd except Exception as e: # 密码不正确 print('"{}" is not correct password!'.format(pwd)) # print(e) return False, pwd def get_password(min_digits, m
暴力破解解压RAR
最新推荐文章于 2024-09-10 21:20:37 发布