Entwickler-Ecke
Sonstiges (Delphi) - Internet Explorer gespeicherte Passwörter auslesen?
jackie05 - Do 15.04.10 14:02
Titel: Internet Explorer gespeicherte Passwörter auslesen?
Hallo,
ich bin gerade an einem Programm um vergessene Passwörter anzeigen zu lassen.
Gespeichert sind die Passwörter denke ich mal in der Registry unter:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\IntelliForms\Storage2
Leider sind die Daten verschlüsselt, wie kann ich das ambesten mit Delphi entschlüsseln?
Das sieht so ungefähr aus:
Wertname:
0E3BF745232E436B14.........................
Wert:
0000 01 00 00 00 D0 8C 9D DF ........
.......................................
.......................................
.......................................
.......................................
Gibts es vielleicht fertige Komponente um das zu entschlüsseln?
Ich bedanke mich schonmal im Voraus.
MfG
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 15.04.2010 um 14:48
Dude566 - Do 15.04.10 14:06
Ja ne ist klar und du willst nur einem Freund helfen der seine Passwörter vergessen hat, stimmts? :roll:
Der Sinn der Verschlüsselung ist es ja nicht geknackt zu werden, alles weitere geht ins Illegale oder irre ich mich?
jackie05 - Do 15.04.10 14:11
Wieso sollte ich einem Freund Helfen?
Das ist für eigene zwecke gedacht, aber wenn das so ist, dann lass ich es ambesten.
Thread kann geschlossen werden.
ALF - Do 15.04.10 14:12
Es sind mehr RegSchlüssel die dafür zuständig sind!
Das beste ist aber, so mach ich es, Zettel schreib, am Desktop, kleb. (zu Hause). Für Arbeit Zettel schreib, Portmonaise pack. :wink:
Gruss Alf
Gausi - Do 15.04.10 14:17
Was potientiell illegales kann ich hier auch nicht erkennen. Allzu stark kann die Verschlüsselung ja nicht sein, da der IE die selber wieder entschlüsseln muss, um das passende Paar Username/Pasword an die entsprechende Seite zu schicken. Viel mehr als XOR mit dem eigenen Username (oder eine vergleichbare Pseudo-Verschlüssung) kann das ja eigentich nicht sein.
ALF - Do 15.04.10 14:45
Richtig
Gausi. Zumal auf anderen offiziellen Seiten es genug Infos gibt. Google Hilft 8)
Ach so, der Schlüssel wird so generiert.
1.Merken der Webseiten-Adresse. Diese wird als Schlüssel verwendet.
2.Errechne den Satzschlüssel. Satzschlüssel = SHA(Schlüssel).
3.Errechne die Prüfsumme für den Satzschlüssel um die Integrität des Satzschlüssels sicherstellen zu können (die Integrität der Daten wird durch die DPAPI sichergestellt). SatzschlüsselCRC = CRC(Satzschlüssel).
4.Verschlüsseln der Daten mit dem Schlüssel. VerschlüsselteDaten = DPAPI_Encrypt(Daten, Schlüssel).
5.Speichern der SatzschlüsselCRC + Satzschlüssel + VerschlüsselteDaten in der Registry.
6.Der Schlüssel wird nicht gespeichert, sondern weggeworfen.
Ab XP
Gruss Alf
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!