L.O.D.'s Cracking Tutor #1

Wie crackt man "Die Rache der Sumpfhhner"????

Genau das wollen wir in diesem Tutorial herausfinden!


Spiel:                   Die Rache der Sumpfhhner



Beschreibung:            Absolut billiger, kommerzieller Moorhuhn Abklatsch 
Warum dann dieses Tut??  Tja, fr so ein schlechtes Spiel soll keiner sein Geld zum Fenster hinauswerfen!:-)
			 Aber hauptschlich zu bungszwecken/bzw.Sicherheitskopie:-)



Schutz                   Illegal TOC(Dummy File);Cd Abfrage




Dazu brauchen wir:

1.)Einen Diassembler (W32Dasm 8.9) 
2.)Einen Hexeditor   (Hiew)        
3.)Na ja das ausgeliehene Spiel eben!

So dann fangen wir mal an!Keine Angst das Game ist echt simpel zu cracken!

Also, trotz das das ein Billig Spiel ist, hat die Firma Koch einen Kopierschutz einbauen lassen.Seltsam.
Gut, wenn ihr die Cd im Laufwerk habt seht ihr, das da was nicht stimmen kann.Es wird zwar erst 674 MB angezeigt,
(was aber auch nicht stimmt!), aber wenn ihr auf Eigenschaften der Cd geht sehr ihr das hier 1,02 GB an Daten auf 
der Cd draufsind!Kann natrlich nicht sein, soviel geht im Leben nicht auf eine CD!
Woran liegt's also??
Es liegt an der Datei"_setup.dll", die gaukelt Windows vor 952 Mb gross zu sein!
Da wir uns aber die cd brennen wollen mssen wir diese Datei weglassen.
Ich bin jetzt so vorgegangen.Erstmal alle Daten der Cd,ausser die "_setup.dll" auf Platte kopieren.Dann haben wir
ca 102 Mb auf der Platte(Ja grsser ist das Spiel auch nicht!).So die Original cd brauchen wir jetzt nicht mehr-
weg damit!

Wenn wir jetzt die Setup.exe starten wollen, kommt die Fehlermeldung das die "_setup.dll" fehlt.Der Aufruf kann 
also nur in  der Setup.exe stehen.
Also starten wir W32Dasm und laden die Datei setup.exe.Nachdem die Datei entpackt ist gehen wir auf die 
"String References",das ist das 2te Symbol von rechts im Programm(nebn dem Drucker!).
So und was sehen wir??An erster Stelle sehen wir schon unsere Fehlermeldung("Setup is unable to find_Setup.dll,
which is needed to compl.....").Sehr gut.Jetzt machen wir einen Doppelklick auf die Fehlermeldung und schon zeigt 
uns W32Dasm die Stelle im programm wo die besagte "_setup.dll"aufgerufen wird!Jetzt scrollt ein kleines
Stck nach oben.Dort seht ihr einen Call und etwas weiter unten einen jne!(jump if not equal).Das ist der Punkt 
Wo die "_Setup.dll" aufgerufen wird.(offset 00001F8A).Diesen Offset aufschreiben.Jetzt knnt ihr W32Dasm verlassen
und Hiew starten.Nachdem ihr dort die Setup.exe ausgewhlt habt geht ihr zunchst auf die F4 Taste(Punkt:Decode).
So, jetzt drckt ihr die F5 Taste und gebt den offset code ein, den ihr euch vorhin aufgeschrieben habt.
Hiew springt jetzt zu der Stelle.Drckt jetzt F3,jetzt knnt ihr die Datei verndern.Jetzt macht ihr aus der 75(jne)
eine 74(je).Drckt jetzt die F9 Taste zum Abspeichern.Hiew verlassen.So das war der Cd Schutz.


Gut jetzt installiert ihr das Spiel und was passiert beim Starten??Wir kriegen eine Fehlermeldung das das die Cd 
nicht im Laufwerk ist.

Mmmh..,die Datei zum Starten des Spiels heisst ht.exe.Also starten wir w32Dasm und laden die Datei.Jetzt gehne wir 
wieder auf die "String References".Wir scrollen hier ein wenig nach unten und schon finden wir die Meldung
"Bitte legen Sie die cd-Rom in...".Also machen wir darauf eien Doppelklick und W32Dasm zeigt uns die entsprechende 
Stelle in der ht.exe wo nach der Cd gefragt wird.
Wir scrollen ein wenig nach oben und da sehen wir 2 "Calls" hintereinander, dann der "test" und dann "jne".So, wir 
gehen jetzt auf den jump mit der Maus drauf, so das dieser grn unterlegt ist.Jetzt sehen wir unten in der Leiste 
von W32Dasm wieder den offsetcode,nmlich(00009AEB).Diesen wieder aufschreiben.W32Dasm verlassen.
Wieder in Hiew gehen.Datei laden (erst F4 decode; dann F5 offsetcode eingeben;mit F3 aus der 75(jne) eine 74(je)
machen.So wird die Fehlermeldung bersprungen und das Game lsst sich ohne Cd starten.


So jetzt knnt ihr das Game mit eurer gecrackten Exe auf Cd lten und bei der nchsten Installation einfach 
eure gecrackte Exe ber die Installierte kopieren und schon lufts auch ohne CD!!





So das war mein erstes Tutorial.
Ich hoffe ich konnte euch helfen.Wenn ihr noch Fragen habt,ANregungen oder wenn mein Tut beschissen war dann 
mailt mir einfach.


P.S.:Ihr knnt diesen text gerne auf eurer Seite anbieten,biite jedoch in dieser Form lassen und nicht verndern!!
Knnt ja ruhig mal ne Mail schreiben, wenn ihr den Text auf eurer Seite habt.



Bis demnchst
L.O.D.
wwwpages@gmx.de
____________________________________
Hier noch ein paar wichtige Befehle:
(Es gibt natrlich noch mehrere!)

ASM   HEX             FUNKTION
------------------------------------------
jne = 75 oder 0F85  = spring wenn ungleich
je  = 74 oder 0F84  = spring wenn gleich
jmp = EB            = spring direkt
nop = 90            = nichts wird gemacht
