sToReMaStEr's #1 cracking Tutorial - absolute Anfnger!!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ich bitte Rschtribfehla zu entschuldign, das Tippen ist schon genug Arbait.

Wie habe ich angefangen?
^^^^^^^^^^^^^^^^^^^^^^^^
Zuerst habe ich mich auf diversen Boards informiert wie man am besten anfangen knnte,
damals auf dem Board "4110", zu dieser Zeit noch ein reines Board, keine Cracking Group.
Irgendjemand gab' mir den Tip ein paar Tutorials von www.crackstore.com" zu saugen
und mir diese reinzuziehen, was ich dann auch tat. NAchdem ich dann nach einer dieser 
Anleitungen das Game "SiN" (mit einem absolut simplen cdcheck) 
gecrackt hatte hielt ich mich natrlich sofort fr den absoluten supercracker.
Aber nachdem ich da Ganze dann ohne Anleitung und bei einem vllig anderem CDCHECK (Blood2)
probiert hatte kam ich erst einmal auf den Boden der Tatsachen zurck. Doch auch diesen
check bekam ich nach dem studieren von unendlich vielen tutorials entfehrnt, ab sofort
versuchte ich alles zu cracken was mir in die Finger kam, das ergab einige Misserfolge,
aber ebensoviele (oder ebensowenig) Erfolge.
Schlielich entschlo ich mich in einer cracking group einzutreten, wollte zunchst zu der 4110
die gerde in den Startlchern stand. doch ich berlegte es mir doch anders und grndete zusammen 
mit "blaster99" die "Quality Cracking Group" die am 29.01.1999 zum ersten mal online ging.
Mitlerweile denke ich kann ich mich schon als "fortgeschrittenen Anfnger" im Bereich cracken
bezeichenen...habe mitlerweile aber kaum noch Zeit fr's cracken da ich mich um die QCG Seite
kmmern muss.

jETZT aBER lOS!
^^^^^^^^^^^^^^^^
Wir cracken heute Nfs3! Warum? Weil fast jeder dieses Game besitzt und es ziemlich leicht
zu cracken ist.

Was braucht man dafr??

1.W32Dasm - disassambler, um in den code reinzuschauen.
2.Hiew 6.01 - Hexeditor, um den Code zu verndern
3.Vieel Zeit - was ist denn das?

Auer viel zeit bekommt ihr das alles unter http://come.to/qcg in der "filez" sektion

Also ran ans Werk! Wir installieren NFS3(maximal) und entfehrnen danach die cd.
Jetzt versuchen wir es mal ohne CD zu starten und was kommt da fr eine Meldung?
"Um Need For Speed III spielen zu knnen, muss die CD im CDROM-Laufwerk eingelegt sein".
So eine Sauerrei! Das lassen wir uns natrlich nicht gefallen! Also erst einmal erstellen
wir eine Kopie der Datei NFS3.exe (datei markieren, strg+c, dann strg+v). Nun starten wir
W32dasm und klicken auf "Disassembler" dann auf "open file to disassamble", jetzt suchen
wir die Datei "Kopie von nfs3.exe" im Nfs3 verzeichnis und ffnen diese. Nun sieht man 
erstmal nur irgendwlche merkwrdigen Zeichen, das liegt daran, dass wir noch keine Schrift 
ausgewhlt haben. Dies macht ihr unter "Disassembler" und dann auf "Font". Am besten whlt 
ihr Courrier New. So, jetzt kann man schon mehr erkennen, aber es sagt uns immernoch nichts! Jetzt starten
wir nochmal Nfs3 ohne CDROM im Laufwerk und notieren uns die Fehlermeldung.
Nun klickn wir bei W32Dasm auf "Refs", dann auf "String Data References", jetzt knnen wir
nach dieser Fehlermeldung suchen doch es gibt keine Fehlermeldung wie "Um Need For..."!
Was soll das? Jetzt starten wir nochmal Nfs3 ohne CD und schauen uns die Fehlermeldung nochmal
genauer an. Was sehen wir da? ber der Fehlermeldung steht am oberen fensterrand 
"Need For Speed 3", dann suchen wir doch nochmal danach! Wieder auf "String Data References"
klicjken und nach "Need For Speed 3" suchen. DA! Da isses ja! Nun doppelklicken
wir auf diese Meldung und danach auf "close". Nun ein wenig nach oben scrollen 
und wir sehen wir folgendes:

:004A5C7D 8A06                mov al, byte ptr [esi]
:004A5C7F 8807                mov byte ptr [edi], al
:004A5C81 3C00                cmp al, 00
:004A5C83 7410                je 004A5C95
:004A5C85 8A4601              mov al, byte ptr [esi+01]
:004A5C88 83C602              add esi, 000000002
:004A5C8B 884701              mov byte ptr [edit+01, al
:004A5C8K 83C702              add edi, 000000002
:004A5C91 3C00                cmp al, 00
:004A5C93 75E8                jne 004A5C7D           <<<<<------ Das insteressiert uns!

* Referenced by a (U)ncondtional or (C)onditional Jump at Adress:
|:004A5C83(C)
|
:004A5C95 SF                  pop edi
:004A5C96 BF9A020000          mov edi, 0000029A

* Possible StringData Ref from Data Obj ->"Need For Speed 3"


Und jetzt? Der jump bei "das interessiert uns" heit "jne" (jump if not egual), ds heisst
es geht nur weiter wenn eine bestimmte bedingung erfllt wird.In dem Fall muss die cd im Luaufwerk sein. 
Wir mssen das Ganze also so 
ndern, dass er immer weiterjumpt, egal ob die cd im Laufwerk ist oder nicht.
Also markieren wir diesen jump und schauen uns die untere leiste in W32dasm an. Da steht jetzt
einiges wirres Zeugs. Hinter @Offset steht eine Zahl, diese notieren wir uns.
Jetzt kommt "Hiew" zum zug, wir ffnen die Datei "nfs3.exe" mit hiew und drcken zunchst "F4"
dann auf decode. nun "F5" drcken und den Offset eingeben. nun hat hiew die stelle
mit dem jump gefunden, da steht:

.004B63C3: 75DC                   jne      .0004B63A1  ------- (1)

nun drcken wir "F3"

jetzt ndern wir das wie folgt um

.004B63C3: 74DC  <--  dadurch wird aus "jne" "je"

aus "jne" ist also "je" geworden, das heit "jump if egual"
nun springt er also weiter, egal ob die Cd im Laufwerk ist oder nicht.
wir drcken "f9" danach "F10". So, jetzt ist der cdcheck entfehrnt.
Da Nfs3 bei der Installation nicht alle bentigten Dateien auf Die Festplatte
kopiert hat, mssen wir nun noch die Ordner "fedata" und "gamedata"
komplett ins NFS III Verzeichnis kopieren. Allerdings sucht NFS III die Dateien
immernoch auf der CD. Irgendwo mssen also die Pfadangaben abgespeichert sein.
Dazu ffnen wir die Datei install.win im NFS III Verzeichnis mit einem einfachem
Texteditor und siehe da, dort knnen wir die Angaben verndern. so knnte diese Datei beispielsweise
aussehen:

german
local
.\GameData\
.\GameData\Tracks\
.\GameData\Tracks\Tutor\
.\GameData\CarModel\
.\GameData\Render\pc\
.\GameData\DashHud\
F:\GameData\Audio\pc\                 <<<--- daten werden von cdrom geholt
.\GameData\Audio\SFX\
.\GameData\Audio\Speech\English\
.\GameData\Audio\Speech\German\
.\GameData\Audio\Speech\French\
.\GameData\Audio\Speech\Spanish\
.\GameData\Audio\Speech\Italian\
.\FeData\art\
.\FeData\text\
.\FeData\text\
.\FeData\save\
.\FeData\stats\
.\FeData\config\
F:\FeData\audio\                      <<<-- daten werden von cdrom geholt
.\FeData\Art\Slides\
.\FeData\Art\Track\
.\FeData\Art\Showcase\                <<<-- daten werden von cdrom geholt
F:\FeData\movies\
.\FeData\stats\prh\


also ndern wir das wie folgt ab:

german
local
.\GameData\
.\GameData\Tracks\
.\GameData\Tracks\Tutor\
.\GameData\CarModel\
.\GameData\Render\pc\
.\GameData\DashHud\
.\GameData\Audio\pc\
.\GameData\Audio\SFX\
.\GameData\Audio\Speech\English\
.\GameData\Audio\Speech\German\
.\GameData\Audio\Speech\French\
.\GameData\Audio\Speech\Spanish\
.\GameData\Audio\Speech\Italian\
.\FeData\art\
.\FeData\text\
.\FeData\text\
.\FeData\save\
.\FeData\stats\
.\FeData\config\
.\FeData\audio\
.\FeData\Art\Slides\
.\FeData\Art\Track\
.\FeData\Art\Showcase\
.\FeData\movies\
.\FeData\stats\prh\


so, jetzt msste das Game eigentlich alle Dateien von Platte holen, starten wir also
nochmals nfs3 ohne cd, und siehe da! das game funzt ohne CD!!!

zUM sCHLU
^^^^^^^^^^
Dieses Tutorial beschftigt sich nur mit absoluten Anfngern die noch nie ein
Game gecrackt haben! Der CDCHECK von NFS III ist sehr simpel, denkt also nicht ihr knntet
jetzt jedes beliebige Game cracken, es gibt weitaus kompliziertere checks.

so, endlich, nach 2 geschlagenen stunden tiparbeit ist mein erstes tutorial fertig.
Falls es euch gefallen hat (oder auch nicht) schreibt mir ne mail, bei ausreichend rosonanz 
werde ich weiter tutorialz schreiben! 

gelernte Befehle:
^^^^^^^^^^^^^^^^
jne - jump if not egual
je  - jump if egual

gREETS fLY oUT tO
^^^^^^^^^^^^^^^^^^
@ll QCG Memberz
Blaster99
WeaxWeasel
Dr.Proton <-yea Duke Rulez
GCG (DEAD)

by sToReMaStEr [storemaster46@gmx.net]
--2th webmaster of Quality Cracking Group--
http://qcg.tsx.org
http://come.to/qcg
http://qcg.cjb.net

