2014-06-04 3 views
0

Значение CQL для SQLite не читается? Значение cookie Mozilla читается, но значение хром cookie null. Каков правильный способ прочитать это значение cookie?Нулевые значения при чтении из базы данных cookie Хром SQLite

//String connString = "Data Source=C:\\Users\\XXXX\\AppData\\Roaming\\Opera Software\\Opera Stable\\Cookies;Version=3;New=False;Compress=True;"; 
String connString = "Data Source=C:\\Users\\XXXX\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Cookies;Version=3;New=False;Compress=True;"; 
//String connString = "Data Source=C:\\Users\\XXXX\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\eac8q0hd.default\\cookies.sqlite"; 
using (SQLiteConnection conn = new SQLiteConnection(connString)) 
{ 
    StringBuilder query = new StringBuilder(); 
    //chrome 
    query.Append("SELECT value FROM cookies WHERE host_key LIKE '%.search.cpan.org%' AND name LIKE '%__utmc%';"); 
    //mozilla 
    //query.Append("SELECT value FROM moz_cookies WHERE host LIKE '%.oasgames.com%' AND name LIKE '%__utmz%';"); 
    //query.Append("ORDER BY name"); 
    using (SQLiteCommand cmd = new SQLiteCommand(query.ToString(), conn)) 
    { 
     conn.Open(); 
     using (SQLiteDataReader dr = cmd.ExecuteReader()) 
     { 
     while (dr.Read()) 
     { 
      textBox1.Text = dr.GetValue(0).ToString(); 
      // textBox1.Text = dr.GetValue(0) + " " + dr.GetValue(1) + " " + dr.GetValue(2) + " " + dr.GetValue(3) + " " + dr.GetValue(4) + " " + dr.GetValue(5); 
     } 
     } 
    } 
} 
+1

Просмотрите файл sqlite непосредственно с помощью sqlite3.exe - значения, доступные/перечисленные там? – user2864740

+1

нет это не работает. значение равно нулю – user3708644

ответ

0

Значения зашифрованы и сохранены как «зашифрованные_значения». Вы не сможете прочитать значение, но можете прочитать blob, хранящийся в «encrypted_value».

Если вы хотите, чтобы прочитать значение, вы могли бы написать сценарий PowerShell для его расшифровки: https://stackoverflow.com/a/38701402

Я читаю только зашифрованное значение, чтобы убедиться, что это значение есть

SELECT encrypted_value FROM cookies WHERE host_key LIKE '%XXX%' AND name LIKE '%XXXX%'; 
Смежные вопросы