Compuholic
knows where he wants to go tomorrow
Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München
|
|
1. Fällt das wohl unter die Rubrik "Reverse Engineering" bzw. "Cracking". Das ist verboten und daher auch hier im Forum nicht erlaubt
2. Kann man das nicht global sagen. Jedes Programm verwendet ein anderes Verfahren. Wenn das Programm schlecht programmiert wurde, kann man evtl. einfach die Prozedur überbrücken, die auf das Dongle zugreift.
Die meinsten Anwendungen benutzen das Dongle als Challenge/Response Authentifizierung. D.h. Eine Anfrage wird an das Dongle geschickt. Dort wird nach einem bestimmten Verfahren eine Antwort generiert, die dann vom Programm ausgewertet wird. Wenn das Programm die Antwort mit dem erwarteten Wert vergleicht, kann man auch hier ansetzen, indem man die Überprüfungsroutine manipuliert. Dieses Verfahren wird man aber selten antreffen, weil sonst das Dongle als Crack-Schutz Unsinn wäre.
Viel wahrscheinlicher ist, das sich das Programm in Teilen verschlüsselt im Speicher befindet. Die Anwort des Dongles wird als Schlüssel für die Dechiffrirung genutzt.
Eine andere Methode wäre, wenn der Aufbau des Dongles bekannt ist, ein Programm zu schreiben, das ein Dongle z.B. an der seriellen Schnittstelle emuliert und so dem Programm die Antwort des Dongles vortäuschen kann.
[edit]
3. Es reicht völlig das Thema in einem Forum zu eröffnen
[/edit]
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Compuholic: 25.03.2003 22:30.
|
|