Cracked by Viper Zx
[NeuRoM@nCerZ]
 

Zielprogramm:Fine Print 3.36
Tools: Softice 3.25,Hview 6.04
 
 
Das Prog hat eine Codeeingabe wozu ich aber noch etwas am Ende dieses Tutors
schreiben werde.

Wir versuchen Fineprint gleich beim Start zu registrieren (Startabfrage ;-))
Dazu gehen wir auf START/EINSTELLUNGEN/DRUCKER und wählen das Prog (Treiber)
aus dann auf Drucker ->Eigenschaften.

So jetzt setzen wir einen Break auf createwindowexca mit diesem
Break hält Softice direkt vor dem Erstellen des Fensters von Fineprint an.
Und hier muß sich entscheiden wie sich das Programm präsentiert ob Registriert
oder nicht.

Der Break ist gesetzt jetzt drücken wir auf Testseite drucken (Prog wird gestartet)
Softice springt an.

Wir drücken F11 und landen in der Rundll32 jetzt sollange F12 drücken bis
wir in der Fpui3a (ist die dll im Windows System Verzeichnis)sind jetzt
solange F10 bis keine Returns mehr kommen, dabei landen wir schließlich
auf einen Jump bei 210087d9 denn wir ausnoppen uns siehe da das Prog
ist Registriert.
ABER noch interesanter ist der Call über unserem Jump der normalerweise
eine 1 für Registriert und eine 0 (was ja auch der Fall ist )für Shareware zurückgibt
also rein in denn Call 21012e00 und gleich am Anfang einen Mov eax,000000001 und dannach
ein Ret und der Call gibt immer eine 1 für Registriert zurück.

Das wars auch schon wieder!!!!!
 

Anmerkung:

Wenn man sich den Call 21012e00 mit Wdsam32 ansieht sieht man dort die String Ref.
Regname,Regnummer also wird hier defenitiv auf Registriert oder Shareware geprüft.

Achso zur Codeeingabe noch ein paar Sätze.
Dort die Richtige Stelle zu finden war für mich relativ schwer da die Breaks zu weit
vom eigentlichen Vergleich weg waren.
Ich habs dann mit Wdsam32 gesucht und jetzt ACHTUNG die String Ref. für die O.K
Meldung ist ein Fake (denke ich) wenn man den Jump dort umpatcht kommt man nie wieder
aus der O.K Schleife raus.Die Richtige O.k Meldung wird wieder in der EXE des Prog´s
generiert.Wie ich denn richtigen Vergleich gefunden habe kann ich nicht erklären ,war
mehr durch willkürliche Break´s setzen mit Wdsam32 ;-).

Die Codeeingabe umpatchen bringt ja auch nicht´s da es beim Neustart wieder unregistriert
ist.Dies sollt bloß ein Hinweis sein!!!!

Der Codeeingabe Jump:210119cb Jne
 
GCCNavigator
ForumEssaysCrackMesToolsLinx
KontaktMainUpdates