Neyle şifrelendiğini bilmediğimiz bir veriyi deşifre etmek

Google chromenin ve operanın dosyalarından login data isminde bir dosya gördüm
Pythonla bunların içindeki verileri deşifre etmek istiyorum fakat bytelerin hangi türde şifrelendiğini bilmiyorum. Veri tabanı uygulamasından bakınca 0a b2 c3 aa gibi şeyler çıkıyor. Nasıl bunların gerçek değerini öğrenebilirim utf8 formatında ?

Şu makalede, şu konuda anlatılanlara göre şifreleme yapıldığı yazıyor.

Aşağıdaki uygulamayı da incelemenizi tavsiye edderim

İlk bağlantıda paylaştığım makalenin altında şöyle bir örnek kod vermiş;

from os import getenv
import sqlite3
import win32crypt

# Connect to the Database
conn = sqlite3.connect(getenv("APPDATA") + "\..\Local\Google\Chrome\User Data\Default\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
1 Beğeni

Bunları denemiştim fakat her seferinde CryptUnprotectData kısmında farklı farklı hatalar döndü. yanlış parametre gibi bir hata dönmüştü nasıl kullanıldığını mikrosoft dökümantasyonundan anlayamadım.

Böyle bir sayfada çözümü buldum işine yarayacak olursa bırakıyorum buraya.