ChiLlar163's Tutorial No.I - RoYal AccezZ Crue
Micro Machines V3 - Cd Check
MIT NOTEPAD UND ZEILENUMBRAUCH CHEcKEN!!!

Inhaltsverzeichnis.
=============================
  I. Vorbereitungen
 II. Los Geht's!!
III. GreEtz
=============================

I. Vorbereitungen

Was brauchen wir fr Programme?: Wir brauchen zwei Programme, beide gibt es unter http://royalaccezz.cjb.net zum Download!

 I: Win32dasm (Dissambler)
II: Vorzugsweise "Hiew"=>Hackerz View (Hex-editor)

==========================================================

Dieses Tutorial ist aufjeden Fall nur fr absolute "Newbiez" (anfnger) geeignet, seit ihr also schon fortgeschritten knnt ihr hier aufhren zu lesen!!

Unser OPFER:
==========================================================
!Micro Machines V3!: Wieso so ein schei spiel?!? das kann ich euch sagen, weil es fast kein Spiel gibt, dass ein so ein billigen schutz wie dieses Game hat. Aber denkt dann nicht ihr knntet dann jedes Spiel crackin das ihr in die Finger bekommt, ABER VERSUCHT ES TROTZDEM. Es kann auch manchmal etwas lnger ( etwas sehr lnger ) dauern!!

II. Los geht's!!
==========================================================

Also zu anfang installierst du das game erstmal, wie man das meistens so macht, dann gehst du in den explorer ins Verzeichnis von Micro M. 3 und machst eine Kopie von Micro.EXE. Das heit du klickst auf Micro.EXE und drckst dann Strg+C und dann Strg+V. Nun msstest du eigentlich im explorer Kopie von Micro stehen haben. Soweit so gut!!
Nun musst du in Win32dasm gehen!Jetzt klickst du in der Toolbar auf das ganz linke Icon und whlst Kopie von Micro aus. Jetzt dauert es einen moment und wenn er fertig ist steht da unmengen an Text, aber keine Sorge das musst du nicht alles verstehen!! ( Falls du jetzt nur Hyroglyphen da stehen hast klick oben auf Dissambler=> Fonts => Selct fonts und nimm zum Bsp. Courier New )

Jetzt lsst du Windasm einfach laufen und startest Micro.EXE ohne Cd. Und DADA... es startet, aber wenn du jetzt ein Single Player game starten willst dann kommt ein dicker Banner in der mitte der dir sagt "NO CD PRESENT". Okay, Mm3 schlieen.

Jetzt gehen wir wieder in WIndasm32 und kicken in der Toolbar den 2. button von rechts der String References heit.
Jetzt poped ein fenster auf, indem wir jetzt nach NO CD PRESENT suchen!! TATA da ises nun doppelklicken wir mal drauf und der screen im Hintergrund jumped pltzlich, wenn ihr jetzt noch etwas hochscrollt dann msstest ihr ungefhr das da stehen haben:

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00451179(C)
|
:004511D3 A124D45000              mov eax, dword ptr [0050D424]
:004511D8 85C0                    test eax, eax				// Hier wird getestet ob ihr die Cd drin habt!
:004511DA 7549                    jne 00451225				// entweder melden CD drin oder CD nicht drin
:004511DC A128D45000              mov eax, dword ptr [0050D428]
:004511E1 85C0                    test eax, eax
:004511E3 7440                    je 00451225
:004511E5 6A00                    push 00000000
:004511E7 BA58D34C00              mov edx, 004CD358
:004511EC C7059401520000000000    mov dword ptr [00520194], 00000000

* Possible StringData Ref from Data Obj ->"NO CD PRESENT"

Ich werd dir hier nun wirklich nur erzhlen was wichtig ist damit du jetzt nicht total durchdrehst!!
Also "test" bedeutet wie schon gesagt test, alles was mit "J" anfngt hat was mit einem Jump zutun, dass heit in diesem Fall "jne"=>jump if not equal, mit andern worten springe wenn die "Bedingung" ( Die CD nicht drin ist ) nicht erfllt wird zu einem bestimmten Punkt im Prog., die dann die Meldung NO CD PRESENT auslst. Also was mssen wir machen?!? Wir mssen das so ndern das er  immer "jumped" egal ob die CD drin ist oder nich!!!
Also mssen wir das "jne" in "jmp"=> jump (also immer) ndern.
HHHHH, wie soll das denn gehen?!?!?
Tja jetzt schliet ihr mal das kleine pop up fenster aus Windasm32 und bringt euren bunten Balken auf die Reihe wo "jne" steht! Nun guckt ihr mal ganz unten in Windasm32, da steht was von Line ..... und so weiter, aber das einzig wichtige fr uns sind die zahlen nach dem Wort @Offset. die schreiben wir nun auf ( ohne das h am Ende ).
Jetzt ist Windasm32 am Ende, da man nur angucken kann und nichts verndern kann. Also schlieen wir Windasm32
UND "Hiew" kommt zum Einsatz!!!!
Wir starten es suchen unsern Micro M. 3 Ordner und gehen auf die Datei Micro.exe und drcken "Enter bzw. Return".
Jetzt steht da nur schei also drehen wir unseren Kopf um etwa 90 Grad nach rechts!!!

Nein scherz lasst euch nicht verarschen, aber es ist grade bei mir 02:20 Nachts und ich fhl mich unheimlich witzig.
Also wie gesagt da steht nur schei also drcken wir "F4" und gehen auf Decode, jetzt haben wir unseren guten alten Windasm32 text wieder. Nun drcken wir "F5" um zu unserem "Offset" zu springen, also geben wir nun unseren Offset ein den wir uns aufgeschrieben haben und drcken "enter"!!!
jetzt sind wir wieder bei unserem JNE, den wir jetzt in JMP, also immer springen umwandeln wollen. Dazu drcken wir "F3"
und schreiben statt der 75 einfach EB. und drcken "F9" um zu updaten. jetzt gehen wir raus aus HIEW und starten Micro.exe
und CONGRATULATIONS!!!!!!!!
Wenn ich mich jetzt nicht verschrieben hab und du nicht zu Doof warst hast du gerade dein Erstes Spiel gecracked, aber glaub mir das geht nicht immer bzw. eigentlich nie so einfach.

III. GrEetz
==========================================================
-Sn0pee/G0nzo : 	   Ihr seid die besten Tutorial writer die ich kenne, meine Anerkennung (Mit Sn0ppe's Tutorial No.1  			   hab ich angefangen zu Cracken)
-CyBeR=> Gods of torture : Du hilfst mir immer!!!!!

LINKS
====================================================================================================================
RoYalAccezz Crue : royalaccezz.cjb.net
Bennizilin	 : bennizlin.cjb.net (RoYal Accezz Member)
====================================================================================================================
written by ChiLlar163		RoYal AccezZ Crue
Probleme?!?!?!?!?!?! royalaccezz@redseven.de