Я пытался расшифровать хромированные пароли, хранящиеся в данных входа. Я последовал за этим учебник: http://raidersec.blogspot.com/2013/06/how-browsers-store-your-passwords-and.htmlДанные входа - расшифровать хром учетные данные
Вот мой код в Python:
from os import getenv
import sqlite3
import win32crypt
# Connect to the Database
conn = sqlite3.connect("C:\\Login Data")
cursor = conn.cursor()
# Get the results
cursor.execute('SELECT action_url, username_value, password_value FROM logins')
for result in cursor.fetchall():
# Decrypt the Password
password = win32crypt.CryptUnprotectData(result[2], None, None, None, 0)[1]
if password:
print ('Site: ' + result[0])
print ('Username: ' + result[1])
print ('Password: ' + password.strip().decode('utf-8'))
Логин файл данных происходит из моей одной ОС (Windows 7), и я пытался расшифровать этот файл на другой системе с той же ОС (Windows 7). Я прочитал, что для декодирования регистрационных данных на другой ОС это необходимо иметь те же учетные данные Windows (Логин/пароль), так что я изменил свой логин и пароль для Windows, но я получаю следующее сообщение об ошибке:
pywintypes.error: (-2146893813, 'CryptProtectData', 'Key not valid for use in specified state.')
Любые может Помоги мне?