Расшифровка паролей google_chrome
На строке
pwd = win32crypt.CryptUnprotectData(password_value).decode('utf8')"
выскакивает ошибка
(87, 'CryptUnprotectData', 'Параметр задан неверно.')
Так понимаю, что параметр задан не верно, а как правильно его задать - не доходит.
import os
import sqlite3
import win32crypt
chrome_pass = 'C:\\Users\\Default\\AppData\\Local\\Google_Chrome\\Login Data'
def Chrome():
try:
if os.path.exists(chrome_pass) == True:
conn = sqlite3.connect(chrome_pass)
cursor = conn.cursor()
cursor.execute('SELECT origin_url, username_value, password_value FROM Logins')
show = cursor.fetchall()
for origin_url, username_value, password_value in show:
pwd = win32crypt.CryptUnprotectData(password_value).decode('utf8')
origin_url = [0]
username_value = [1]
password_value = [2]
text = origin_url + '\n'+ username_value + '\n' + password_value + '\n'
print(text)
finally:
textt = 'passsword not found'
print(textt)
Chrome()
Источник: Stack Overflow на русском