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]
|