Autor Beitrag
jackie05
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 357



BeitragVerfasst: Do 15.04.10 14:02 
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 user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 15.04.2010 um 14:48
Dude566
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1592
Erhaltene Danke: 79

W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
BeitragVerfasst: 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?

_________________
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
jackie05 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 357



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1085
Erhaltene Danke: 53

WinXP, Win7, Win10
Delphi 7 Enterprise, XE
BeitragVerfasst: 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

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Do 15.04.10 14:15 
Naja wenn du auf deinen eigenen Rechner deine eigenen verschlüsselten Passwörter auslesen willst ist das nicht verboten würde ich sagen.
Aber Firefox bietet die Möglichkeit bereits ;)
www.internet-echo.de...im-firefox-auslesen/

"huch wie komme ich denn auf Firefox XD"

Edit:
Für den InternetExplorer sieht es etwas anders aus so ein tool existiert aber trotzdem.
www.niftz.com/wie-se...-sie-andernentfernen
ob es vertrauenswürdig ist hab ich nicht weiter geprüft ^^


Zuletzt bearbeitet von thepaine91 am Do 15.04.10 14:24, insgesamt 2-mal bearbeitet
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 480

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: 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.

_________________
We are, we were and will not be.
ALF
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1085
Erhaltene Danke: 53

WinXP, Win7, Win10
Delphi 7 Enterprise, XE
BeitragVerfasst: Do 15.04.10 14:45 
Richtig user profile iconGausi. 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

_________________
Wenn jeder alles kann oder wüsste und keiner hätt' ne Frage mehr, omg, währe dieses Forum leer!