Dieses Tutorial benötigt für die Navigationsleiste JAVA-SCRIPT!!
Tutori@lmenü
>Bitte beachten !!!
>> Programm/Infos
>> Vorwort
>> Der Crackvorgang

Tutori@lmenü

CRACKING TUTORIAL

 
 
 
 
 
 
Programm: Phone Book PRO 97 2.94 build 625
Geschützt durch: Name + Serial Check
Autor des Tutorials: Viper Zx   [NeuRoM@nCerZ] (Viperzx00@gmx.net)
Crackart: Patch 
Bezugsquelle des Programms: www.idyle.com
Größe des Filez: 1.30 MB Zip
Benötigte Tools: Softice ab v. 3.23; Wdsam32; Hview 6.04

 
 
 
 
 
 
VORWORT
Das Programm dient zum Speichern von Telefonnummern.

Die Einschränkungen der Unregistrierten Version sind folgende.

-NAG beim Starten (6 sec.)
-Es können nicht mehr als 20 Einträge gemacht werden
-bei About steht nicht unser Name ;-)
 
 

 


 
 
 
 
DER CRACKVORGANG 

Zuerst starten wir das Prog ganz normal und schauen uns an was passiert
OHHH ein NAG, wo auch noch unregistriert steht ganz zu schweigen von
der Zeit die einem gestohlen wird bis das Prog sich bequemt zu starten ;-).

Also suchen wir die SerialEingabe AHA bei Help/Enter License Data sind
wir richtig. Wir geben ein Sydonyme ein (Viper Zx :-)) eine beliebig
lange Nummer aus wahlosen Zahlen und drücken O.K. AHHHHHHHHH
wo ist der Okay Knopf. Die Programmierer müssen da was vergessen
haben, doch bevor wir bei der Softwarefirma Anrufen kommt uns eine Idee
es könnte doch sein das er erst bei der richtigen Eingabe der Serial zum vorschein kommt.
Wie können wir das überprüfen????

Zuerst tragen wir in alle Felder (Name ,Serial) etwas ein und dann
sagen wir Softice "BPX HMEMCPY" jetz drücken wir bei der Serialeingabe 
noch eine weiter wahlose Ziffer ein und BUUUMMMMM Softice breaked up.

Wir drücken solange F12 bis wir im Programm sind dann noch mehrmals
F10 bis keine Return´s mehr kommen. Wir landen hier ->00474A1F
Unsere Augen entdecken natürlich sofort ein paar Zeilen weiter unten
denn JE bei 00474A40wir gehen hin und sehen das er springen will.
Dies werden wir testweise ersteinmal unterbinden dazu drücken wir
wenn wir uns auf dem JE befinden "a" Enter , so jetz können wir diese
Stelle manipullieren da der JE springen will NOPen wir ihn einfach aus.

NOP Enter
NOP Enter
ESC
F5 ;wir verlassen Softice

Wir landen wieder in Phone Book und hätten uns (wenn wir nicht unsere
MIB Brille aufhätten) fast die Augen verblitzt.

Da ist doch tatsächlich ein Button hafgetaucht "Register PB97 NOW".
Voller Freude (tränen in den Augen) betätigen wir diesen, uns wird gesagt
das ein paar Einstellungen verändert würden und wir dann nach einem Neustart
registriert sind. Hört sich ja SUUPPPPPPPEEEEEERRRRR an!!!!!!

Also O.K  Prog neustarten der NAG kommt und bleibt Schei.....
Außerdem steht nicht "unser" Name drin sondern immer noch unregistriert.

Wir warten ab bis das Prog geladen ist und gehen auf About UUUUPPPPPPSSS
dort steht "unser" Name also wurde ein Registrierungeintrag vorgenommen. 

Wir starten Wdsam32  Disassembel´n die  Phone Book  EXE und schauen uns denn JZ (00474A40) nochmal genauer an (goto).

HMMMM über dem JZ ist ein Test al,al und darüber ein Call ich ahne etwas
der Call gibt einen Wert an AL zurück (0=Shareware oder 1=Registriert).
Da er bei uns ja 0 zurückgibt müssen wir im sagen das er immer 1 zurückzugeben hat ;-).
Dazu laden wir das Prog schonmal in den Debugger (Load Process) und gehen
mit Goto zum Call 004744F8 dort drücken wir die Pfeiltaste nach rechts jetzt sind
wir im Call  sofort setzen wir einen Break (F2).
Nun starten wir das Prog mit F9 es dauert keine Sekunde und wir halten an unserem Break der Anfang´sNAG ist noch nicht zu sehen, o.k  das ist Super er fragt also hier
schon den Call auf Registriert oder nicht ab.Wir drücken aber wieder F9
und das Prog läuft ohne nochmal aufgehalten zu werden durch.

Jetzt gehen wir zur Codeingabe geben wieder etwas ein und schon hält Wdsam32 
an unserem Break an. Wir drücken Autostep Over und warten bis das
Prog durchgelaufen ist (es kommt natürlich kein Registerbutton :-(  ).

Anmerkung :

Man könnte denken warum setzen wir den Mov al,00000001 nicht gleich an den
Anfang vom Call gefolgt von einem Return.
Das geht hier leider nicht da zu viele Unteroutinen damit einfach ausgeschalten
würden und das Prog abschmieren würde.
 

Deswegen springen wir wieder zum Anfang des Calls (goto) und folgen
denn  roten Markierungen bis zum Return der uns aus dem Call rausbringt 
(mit einer 0 als Shareware ;-) ).

004748FB ret 0004   ;bringt uns wieder aus dem Call

also müssen wir vorher noch irgendwo einen Mov al,00000001, damit
wir Registriert werden einfügen.
 

Wir scrollen vom Return nach oben die Pop´s dürfen wir auf keinen 
Fall anrühren aber da ist es schon an Stelle  004748F3 ist ein mov eax,ebx.
Daraus machen wir einfach einen Mov al,00000001 und fertig.

Das ganze machen wir mit Hview fest dann  starten wir das Prog 
der Erste NAG kommt zeigt "unseren" Namen ;-) und verschwindet
sofort wieder, unter About stehen wir ebenfalls drin.
Bei Help sind 2 Menüs weg :-).
Und zu guter letzt können wir noch soviele Einträge vornehmen wie wir wollen.
 

Phone Book PRO 97 ist Registriert!!!!!
 

Hinweis:

Wer noch keinen Registry Eintrag hat sieht unter About und am Anfang 
"unregistriert"  stehen das ist aber kein Problem einfach auf Help/About/Register
gehen und seinen Namen eintragen der O.K Button wird softort aktiviert.
Neustart und es geht!!!!!
 
 

Viper Zx
[NeuRoM@nCerZ]
 

 


 
 
 
 
 
BITTE BEACHTEN!!!