我正在尝试为rar文件制作一个简单的暴力工具。我的代码是。。。在
import rarfile
file = input("Password List Directory: ")
rarFile = input("Rar File: ")
passwordList = open(file,"r")
for i in passwordList:
try :
rarfile.read(rarFile, psw=i)
print('[+] Password Found: '+i)
except Exception as e:
print('[-] '+i+' is not a password ')
passwordList.close()
我认为这与我使用模块有关,因为当我输入一个10000%确定包含rarFile密码的密码列表时,它会打印出异常。在
这里真正的问题是,你捕捉到了所有的异常,而不仅仅是你想要的。所以使用
except rarfile.PasswordRequired:
,它将显示错误不是丢失的密码。相反,rarfile模块中没有函数read
。在看一些Documentation。Rar加密是针对每个文件,而不是针对每个归档。在
您需要从RarFile类创建一个对象,并尝试对归档文件中的每个文件使用密码。(或者是第一个,如果你知道是加密的)
打开并读取文件中的行时,“新行”字符将保留 在队伍的尽头。这需要从每一行中剥离。在
^{pr2}$相关问题 更多 >
编程相关推荐