Простой взлом пароля Excel на Python — грубая силаPython

Программы на Python
Ответить
Anonymous
 Простой взлом пароля Excel на Python — грубая сила

Сообщение Anonymous »

Для демонстрации я хочу взломать пароль файла Excel (с именем «xl»). Я использую следующий код, но (1) он не открывает Excel и (2) он не перестает работать, когда пароль взломан.

Код: Выделить всё

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
Я установил пароль Excel как «p», и для простоты код использует только одну комбинацию символов. Более того, когда вы запускаете код, он требует ввода пути к файлу Excel.

Я не могу понять свою ошибку и буду признателен за помощь. Также, если сделать это для документа Word проще, дайте мне знать.

Подробнее здесь: https://stackoverflow.com/questions/545 ... rute-force
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»