Код: Выделить всё
import itertools
import string
from win32com.client import Dispatch
file = input('Path: ')
chars = string.ascii_lowercase + string.digits
for password_length in range(1, 2):
for password in itertools.product(chars, repeat=password_length):
password = ''.join(password)
print ('Testing password: '+ password)
instance = Dispatch ('Excel.Application')
try:
instance.Workbooks.Open(file, False, True, None, password)
print ('Password Cracked: ' + password)
#break
except:
pass
Я не могу понять свою ошибку и буду признателен за помощь. Также, если сделать это для документа Word проще, дайте мне знать.
Подробнее здесь: https://stackoverflow.com/questions/545 ... rute-force