Delphi-PRAXiS
Seite 5 von 6   « Erste     345 6      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "Login" für eigenes Programm realisieren (https://www.delphipraxis.net/26374-login-fuer-eigenes-programm-realisieren.html)

fkerber 23. Jul 2004 15:13

Re: "Login" für eigenes Programm realisieren
 
HI!

Werde ich tun, danke dir.

Ciao fkerber

supermuckl 23. Jul 2004 15:25

Re: "Login" für eigenes Programm realisieren
 
@ sharky

Zitat:

ABER.... er kennt ja nicht den Zufallsstring der im Quellcode steht.
wie darf ich das verstehen ? ist es ein hardcoded string ? oder wird der string erst zur laufzeit "berechnet" der dann bei JEDER neuen laufzeit gleich ist? (sonst könnte man ja nicht einloggen da der nächste random key halt nen anderer ist ^^ )

so einen "keygen" algo kann man sehr leicht mit softice fishen
und hardcoded passes sind eh für die katz
( ich denke aber das weist du alles ) wollte halt nur info geben an die anderen leute die das usen wollen.. nicht das sie denken das wäre sicher oderso :)

fkerber 23. Jul 2004 15:44

Re: "Login" für eigenes Programm realisieren
 
Hi!

Klar kann man den rausbekommen, aber das geht dann über den 08/15-Benutzer hinaus.
Es suggeriert zumindest eine gewisse Sicherheit :mrgreen:

Ciao fkerber

fkerber 25. Jul 2004 09:08

Re: "Login" für eigenes Programm realisieren
 
Hi!

Hätte da noch eine Frage @Sharky:

Zitat:

Zitat von Sharky
ABER.... er kennt ja nicht den Zufallsstring der im Quellcode steht

Wegen diesem Zufallsstring.
Ist das der hier?
Delphi-Quellcode:
fname := '{3EA44387-9E07-4351-9AE6-09B0F4C62D61}' + fname;
Und warum so ein komisches Format? Also mit den Blöcken, den - und {}?

Danke für weitere Erklärungen.


Ciao fkerber

Boombuler 25. Jul 2004 11:11

Re: "Login" für eigenes Programm realisieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi

ich wollt euch mal sagen das des demo projekt derbst lächerlich geschützt ist....

sorry Sharky aber:
Zitat:

ABER.... er kennt ja nicht den Zufallsstring der im Quellcode steht
kann ich so nicht unterschreiben:
hab das Programm (Demo anwendung) mal compiled und dann die Exe mit
W32Dasm geöffnet dort konnt ich eindeutig dein "Zufallsstring" erkennen
und des weiteren ändere mal mit nem Hexeditor die offsets:

Code:
Offset:    Orginal Wert:   Geänderter Wert:
00054BAA        75                74
00054BB0         74                75
Danach geht echt jedes Passwort...

Zusammenfassung meinerseits:
Nette sache aba:
1. mach den zufallsstring mal zufälliger!
2. die exe is n offenes buch für assamblerbegabte mitbürger

Hab mal n Screenshot von dem Zufallsstring im W32Dasm und n "Crack" für das logintest dingen in ne Zip datei gepackt...
Nach ausführen von dem Crack nimmt dein logintest alle passwörter an...(siehe auch offsets patchen)


MfG
Boombuler

Sharky 25. Jul 2004 11:34

Re: "Login" für eigenes Programm realisieren
 
Hai Boobuler,

danke für diese Erkenntnis. Wenn Du den Thread gelesen hast wirst Du festellen das wir das alles schon besprochen haben. Ich glaube jeder von uns weis wo die schwächen liegen. Es ging in diesem Fall jedoch um eine relativ einfache lösung dir von Leuten die nicht so doll sind wie Du halt nicht umgangen werden kann :roll:


@fkerber: Jup, das ist mein "Zufallsstring". Warum er so aussieht? Weil ich einfach eine von der IDE erzeugte GUID genommen habe. Da könnte auch jede andere, möglichst unsinnige Zeichfolge stehen.

fkerber 25. Jul 2004 11:50

Re: "Login" für eigenes Programm realisieren
 
Hi!

Jepp, besonders sicher ist es erstmal nicht, aber ich denke mal für jemanden ohne Disassembler im Regal und entsprechende Kenntnisse sollte es reichen, oder?

BTW: der "Crack" funktioniert bei mir nicht: siehe Anhang.

@Sharky:
Danke, aber eine letzte Frage (hoffentlich :stupid: ) hätte ich noch.
Zitat:

Weil ich einfach eine von der IDE erzeugte GUID genommen habe
Wo kann man die denn erzeugen lassen und wie "zufällig" ist die?
Ist das sicherer, als wenn ich einfach wild auf meiner Tastatur rumhämmere?

Ciao fkerber

Sharky 25. Jul 2004 11:53

Re: "Login" für eigenes Programm realisieren
 
Zitat:

Zitat von fkerber
...Wo kann man die denn erzeugen lassen und wie "zufällig" ist die?
Ist das sicherer, als wenn ich einfach wild auf meiner Tastatur rumhämmere?
...

Shift-STRG-G erzeugt eine GUID. Ob die jetzt "zufällig ist" kann ich nicht sagen, bei der GUID geht es mehr darum das sie Weltweit immer eindeutig sein sollte.
Es ist eigentlich auch egal wie zufällig die Zeichenfolge ist. Sie sollte nur nicht durch reines raten zu finden sein. (Also nicht gerade den Namen der (Katze,Freundin, usw.).

fkerber 25. Jul 2004 11:56

Re: "Login" für eigenes Programm realisieren
 
Hi!

Alles klar.
Danke für deine Hilfe. (und die der anderen)
Kriegt alle ein :cheers:

Ciao fkerber

Boombuler 25. Jul 2004 11:56

Re: "Login" für eigenes Programm realisieren
 
Durch Browser Fehlfunktion Doppelpost erstellt!
*bitte diese Antwort löschen Danke*

MfG
Boombuler


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 Uhr.
Seite 5 von 6   « Erste     345 6      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz