Dark Heaven - Tutorial: Registrierung von PrimaSoft Software Organizer

Programm: 	PrimaSoft Software Organizer v3.0
Beschreibung: 	Datenbankprogramm
Autor: 		(C) 1995-98 by PrimaSoft PC, Inc.
Groesse: 	2.024.960 Bytes (SOO30.EXE)


Werkzeug: - W32DASM v8.93


1. Lade SOFTWARE ORGANIZER und anschlieend W32DASM.


2. Deassembliere nun SOO30.EXE ber [Debug/Attach to an Active Process].


3. Mittels [Refs/String Data References] suchen wir nach der Fehlermeldung 
   "Registration Code not Accepted!!!". Durch einen Doppelklick auf die Referenz
   wird die entsprechende Zeile im Listing angezeigt: 00497D7F.

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00497D05(C)
|
:00497D6C 741E                    je 00497D8C             ; <- Breakpoint setzen
:00497D6E 837DFC01                cmp dword ptr [ebp-04], 00000001
:00497D72 752D                    jne 00497DA1
:00497D74 6A00                    push 00000000
:00497D76 668B0DA47D4900          mov cx, word ptr [00497DA4]
:00497D7D 33D2                    xor edx, edx

* Possible StringData Ref from Code Obj ->"Registration Code not Accepted!!!"
                                  |
:00497D7F B8B07D4900              mov eax, 00497DB0      ; <- gefundene Referenz
:00497D84 E83BD1FAFF              call 00444EC4
:00497D89 59                      pop ecx
:00497D8A 5D                      pop ebp
:00497D8B C3                      ret


4. In Zeile 00497D6C (je 00497D8C, Sprungbefehl zur Erfolgsmeldung) setzen wir 
   unseren Breakpoint [F2], wechseln zum SOFTWARE ORGANIZER und geben beliebige 
   Registrierdaten ein:

   z.B. Name: Dark Heaven
        Code: 1122334455


5. Nach der Eingabebesttigung wird W32DASM beim Breakpoint aktiv und wir knnen
   uns den Inhalt der einzelnen Register anschauen.

   ECX = 00D5E990: ECX+0000037C = 47863071      ( der Code ?, nein )
                   ECX+00000394 = 478630716-847 ( der gesuchte Code )

   Sollte der Code beim ersten Halt am Breakpoint nicht zu finden sein, setzt
   das Programm mittels [F9] fort und wiederholt die Eingabe der gleichen
   Registrierdaten.


6. Mit dem gefundenen Code knnen wir nun SOFTWARE ORGANIZER registrieren und
   erhalten die Erfolgsmeldung "Registration Code Accepted!!! Thank you for
   registering our software.".

   z.B. Name: Dark Heaven
        Code: 478630716-847



Viel Spa beim CRACKEN!
Dark Heaven
27.01.1999


