Для демонстрации я хочу взломать пароль Excel (с именем 'XL'). Я использую следующий код, но (1) он не может открывать Excel, и (2) он не перестает работать при взломе пароля. < /p>
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
< /code>
Я устанавливаю пароль Excel как 'p', а код просто выполняется через 1 комбинации символов для простоты. Более того, когда вы запускаете код, который требуется в качестве ввода пути файла Excel. Кроме того, если сделать это для документа Word проще, пожалуйста, дайте мне знать.
Подробнее здесь: https://stackoverflow.com/questions/545 ... rute-force
Simple Python Excel Password Crack - Брутная сила ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение