1. Использование SQLite-браузера - Файлы ulp (например, Login Data в Chrome/Edge) — это SQLite-базы данных. - Откройте файл в DB Browser for SQLite (`sqlitebrowser`). - Перейдите во вкладку "Browse Data" и найдите таблицу logins. - Там будут поля origin_url (сайт), username_value (почта/логин) и password_value (зашифрованный пароль). 2. Расшифровка паролей (если браузер запущен) - Пароли шифруются с помощью системного API (DPAPI в Windows). - Используйте Python-скрипт с библиотеками pywin32 и sqlite3: ```python import sqlite3 import win32crypt import os db_path = os.path.join(os.environ['LOCALAPPDATA'], 'Google', 'Chrome', 'User Data', 'Default', 'Login Data') conn = sqlite3.connect(db_path) cursor = conn.cursor() cursor.execute("SELECT origin_url, username_value, password_value FROM logins") for row in cursor.fetchall(): url, login, encrypted_password = row password = win32crypt.CryptUnprotectData(encrypted_password, None, None, None, 0)[1] print(f"URL: {url}\nLogin: {login}\nPassword: {password.decode('utf-8')}\n") ``` - Важно: Chrome/Edge блокируют прямой доступ к файлу, если браузер запущен. 3. Использование специализированных утилит - ChromePass (NirSoft) — показывает сохранённые пароли из Chrome/Edge. - DB Browser for SQLite — ручной просмотр базы. - LaZagne — инструмент для извлечения паролей из разных источников.