дело было вечером, делать было есть чего. xD
Собственно, запускать пассворд рековери под вайном идея неприличная. набросал небольшой скриптец. перебор паролей по словарю. пароль я, кстати, так и не подобрал =\
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys, os, string
class BruteForce():
def __init__(self, filename=None):
self.fn = filename
self.dnd = "default.txt"
self.pswd = 0
def extract(self):
cmd="/usr/bin/unrar e -p"+str(self.pswd.strip())+" "+str(self.fn)+" > /dev/null 2>&1"
return os.system(cmd)
def bf_dict(self, dictname = None):
if dictname is None:
self.dictname = open(self.dnd)
else:
self.dictname = open(dictname)
for self.pswd in self.dictname:
if self.extract() is 0:
print "password: ", self.pswd
self.dictname.close()
sys.exit(0)
if __name__ == "__main__":
if len(sys.argv) < 2:
print "Usage: ", sys.argv[0], " name.rar --dict[=name dict]\n"
sys.exit(0)
bf = BruteForce(sys.argv[1])
if len(sys.argv) == 3:
key = sys.argv[2].split("=")
if key[0] == "--dict":
if len(key) > 1:
bf.bf_dict(key[1])
else:
bf.bf_dict()
else:
bf.bf_dict()