|Einleitung]:
Hi,dies ist nun Teil 2 meiner Tutorial-Serie,diesmal
in HTML.Dieses ist nun eher für etwas geprobte Cracker,denn ihr müsst
mehrere Schutzmechanismen entfernen.Die Art der Protektion ist ähnlich
dem,was in Rudeboy´s Tutorial beschrieben wird,aber hier bekommt
ihr noch Alternativen.Ich hoffe,ihr koennt damit etwas anfangen,wenn nicht
mailt an:player2@gmx.net
VISIT MY HOMEPAGE:
http://playerqcg.tsx.org/
oder die unserer Gruppe [QCG]:
http://come.to/qcg
CU,
PlAyEr [QCG]
Needed "Toolz":
1.W32Dasm 8.9x-Der beste Disassembler
2.Irgendeinen Hex-Editor,ich nehme Hex-Workshop,aber
die meisten Hacker´s View(Hex Workshop gibt es auf vielen Spielemags!
Hiew und W32Dasm findet ihr unter http://come.to/qcg
3.Einen Patchengine-Wupatch bekommt ihr auf meiner Homepage
(http://playerqcg.tsx.org).
4.Eine Cola Light ohne Koffein,sonst koennt ihr wiedereinmal
kein Auge zu machen!
5.Dann noch eine Auto-Korrektua für meine Rechtsschreibfähla!
6.Und unser OPFER:WWW Gif Animator V1.1 auf Internet
Magazin 11/98 oder unter http://stud1.tuwien.ac.at/~e8925005
CRACK IT!!!:
1.Schritt: Started das Programm und ihr bekommt
erstmal eine kurze Einblendung und kommt dann zum Registrierbildschirm.Hier
gebt ihr euren Namen ein (PlAyEr),euren Nachnamen (QCG ?!) und eure Nummer
(110 :-)).Jetzt bekommt ihr eine Fehlermeldung (welch ein Wunder!) namens
"If you are sure you have entered...".Diese schreiben wir uns auf und oeffnen
nun die Datei WWWGIFA.EXe und geht auf den Menuepunkt "Refs"-->"String
Data Reference" und sucht da die Fehlermeldung.Wenn ihr sie gefunden habt,seht
ihr dieses:
Uns faellt natuerlich gleich die Jump-Referenz(Referenced by a (U)nconditional
or (C)onditional Jump at address) auf und ihr geht zu der Code Addresse
(0041A764).Nun sind wir hier:
Jetzt koennt ihr natuerlich denn Jump umaendern mithilfe von HexEdit oder
so.(Ihr schaut euch den Offset an,wenn ihr auf dem jump mit der gruenen
Linie liegt,und geht in eurem Hexeditor zu dieser Stelle(00019B64).Jetzt
ersetzt ihr erstmal das "0F85" durch "0F84" (habt ihr schon im 1.Tutorial
gelernt!).So,das war dies).Wenn ihr jetzt WWWGifanimator und ihr gebt eure
Daten und ,juhuu,wir sind registriert.So,und ich als Profi :-)) starte
das Proggie dann nochmal.Und,was sehe ich:Nein,schon wieder Unregistriert.Aber
da gibt es ja eine Loesung.Wir kehren nochmal zur Fehlermeldung zurueck
und schauen uns das nochmal genau an:
Kurz vor dem Jump wird eine Routine aufgerufen,ueber den "Call 0041CAF0".Also
schauen,wir uns mal diese Funktion an(Goto code location) und sehen dies:
Wenn ihr jetzt das Tutorial von Rudeboy kennt,seit ihr nun ge**scht,denn
ihr koennt nicht einfach stupide die ganze Funktion aendern,sondern ihr
muesst jede der oben angegebenen Stellen mal anschauen und dort die Jumps
aendern(Referenced by a CALL at addresses).So,dann last uns doch mal das
1. nehmen und wir gehen zu der Location (0041A756).Dort sehen wir die Zeile
von der wir kommen und dort haben wir ja den Jump geaendert (siehe oben),also
muessen wir hier schon nichts mehr tun:-)).Nun zum naechsten (0041DA99).Dort
sehen wir folgendes:
Den Jump unter dem Call aendern wir wieder mithilfe des Offsets (0001CEA7)
und unseres HexEditors von "7526" in "7426" (jne nach je).So,und nun zur
dritten Addresse (0041FDF7).Dort sehen wir dies:
Das aendern wir nun wieder mit unserem HexEditor mit dem Offset (0001F205)
von "7524" in "7424"Jetzt starten wir das Programm und sehen: Juhuu,es
ist REGISTRIERT!!!
Anmerkungen:
Jetzt noch ein paar Worte zu diesem Tutorial:
Natürlich solltet ihr am Anfang ein Backup der Datei gemacht haben,sonst
koennt ihr kein eigenes Patch machen.Ausserdem ist diese Art von Schutz
nur möglich,wenn ihr eine Nummern/Name-Kombination möglich ist,sonst
gibt es sowas nicht.Natürlich gibt es auch viele Programme,wo man
nur einen Jump aendern muss.Aber dazu lest das 1.Tutorial oder wartet auf
Teil 3!!!
PlAyEr [QCG]
Co-Leader
Greetz:
SodoM [Crossover],Berserka,Prof.X [EVC],@ll QCG-Members
and to all Crackers and Cracking Groups outta there!!!
Copyright by Player
(C) in 1999.