@someone, Ik hoefde eigenlijk vrij weinig aan te passen in mijn oorspronkelijke project uit Lazarus om dit ook voor passwords werkend te maken.
Ik heb het wel voor Brave gedaan maar aangezien de oorspronkelijke voor de cookies voor Chrome was en bij Brave ook werkte, neem ik aan dat de password versie, die op Brave werkt, ook gewoon op Chrome werkt.
Ik heb de volgende regel aangepast.
Delphi Code:
//AFileName := 'C:\Users\Rik\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies'; // <- cookies
//AFileName := 'C:\Users\Rik\AppData\Local\Google\Chrome\User Data\Default\Login Data'; // <- chrome passwords
AFileName := 'C:\Users\Rik\AppData\Local\BraveSoftware\Brave-Browser\User Data\Default\Login Data'; // <- Brave passwords
SQLite3Connection1.Databasename := AFilename;
SQLQuery1.SQL.Text := 'SELECT origin_url, username_value, password_value FROM logins';
//...
Line := SQLQuery1.FieldByName('origin_url').AsString;
Line := Line + ' ' + SQLQuery1.FieldByName('username_value').AsString;
Encrypted_Value := SQLQuery1.FieldByName('password_value').AsBytes;
Meer heb ik niet aan hoeven te passen.
(Als je er niet uitkomt kan ik de Lazarus versie van decrypt_password.zip ook wel uploaden, de decrypt_cookie.zip hangt aan de eerdere post.)
PS. Voor Brave passwords moest Brave wel afgesloten worden anders is de database locked. Ik neem aan dat dat bij Chrome ook zo is.
Bookmarks