简单的python代码:
pwd.txt为您的秘密库。
#!/usr/bin/env python
# -*- coding:utf-8 -*-。
import os,sys
from unrar import rarfile
def rar_cracking(filename):
fp = rarfile.rarfile('test.rar')。
fppwd = open('pwd.txt')。
for pwd in fppwd:
pwd = pwd.rstrip()。
try:
fp.extractall(path='test',pwd=pwd.encode())。
print('[+] find the password:'+pwd)。
fp.close()。
break
except:
pass
fppwd.close()。
if __name__=='__main__':
filename = sys.argv[1]。
if os.path.isfile(filename) and filename.endswith('.rar'):
rar_cracking(filename)。
else:
print('not a rar file')。
pwd.txt为您的秘密库。
#!/usr/bin/env python
# -*- coding:utf-8 -*-。
import os,sys
from unrar import rarfile
def rar_cracking(filename):
fp = rarfile.rarfile('test.rar')。
fppwd = open('pwd.txt')。
for pwd in fppwd:
pwd = pwd.rstrip()。
try:
fp.extractall(path='test',pwd=pwd.encode())。
print('[+] find the password:'+pwd)。
fp.close()。
break
except:
pass
fppwd.close()。
if __name__=='__main__':
filename = sys.argv[1]。
if os.path.isfile(filename) and filename.endswith('.rar'):
rar_cracking(filename)。
else:
print('not a rar file')。