Mrbeginner 1. Turorial bers Gamecracking
E-Mail:
mrbeginner@gmx.de



An die Cracker:
wenn ihr dies Tutor lest beschwert euch bitte nicht dass es einwenig zu ausfhrlich geschrieben 
ist ich will nur sichergehen das es jeder versteht. 


Hy liebe crackeranwrter!!

Also dies ist mein erstes Tutorial bers cracken.
Es ist eigendlich fr die beginner geschrieben die sich aber 
schon ein wenig mit cracken beschftigt haben.(muss nicht sein ist aber besser)
auchso assembler musstet ihr auch schon mal gehrt haben.
(muss auch nicht umbedingt sein.)

Als Erstes mchte ich meine Grammtakifehlerrs und 
Rechtschreibungsfehlers entschuldigen.
Denn ich gucke immer nur auf die Tastatur beim schreiben.

Also fangen wir an:
---------------------------------------------------
||Wenn ihr Probleme habt schaut mal beim annhang.||
---------------------------------------------------

Bentigte Toolz ->  Windasm32 und hiew 6.0 oder hher
		gibt es bei http://surf.to/fractus99

Opfer -> Unreal (ist zwar schon alt doch ich finde nichts anderes
                 was fr beginner am besten ist.

fr wen? -> Die ist fr die beginning Beginnes doch ich erklre nicht wie man kopiert und so 
            dann kauft euch ein buch ber windows. 
    


------------------------------------------------------------------------
------------------------------------------------------------------------
------------------------------------------------------------------------
------------------------------------------------------------------------
 Los gehts!!!!

Als erstes Installiere mal Unreal (Vollinstallation).
Jetzt nimm die Cd raus und starte mal Unreal.
nachdem er dir sagt das das der erste Programmstart ist und 
du auf Ok klickst kommst die meldung das keine CD eingelegt ist.
(Please Insert the Unreal...)
Diese Meldung merken wir uns mal und starten Windsm 
Jetzt "Dissembler -> "Open file to dissemble" jetzt whlen wir die 
Kopie von Unreal.exe (musst du erst erstellen) 
Nun im Menue unter Refs -> "String data.." draufklicken.
nun suchen wir die meldung (please....) steht leider nicht da.
nun gibt es noch zwei andere mglichkeiten 1.ber windsm32 starten 
und 2. die import Funktion doch das kommt erste in den nchsten 
paar Tutorz dran. Ich kann dir aber sagen das die beiden mglichkeiten
auch nicht klappen.
Was nun?
wenn der Cd-Check nicht in der Datei ist wo ist er dann?
...............
..............
...........

GRBEL GRBEL

Natrlich in einer anderen. GUT.
ok Cd-checks sind meisten in exe datei oder Dll datein (nicht immer, nur meistens).
da sind nur zwei exe-datein 1. Spiel starten 2. Editor starte 
mal den editor ohne Cd starten klappt. Also musste es theoretisch eine dll datei sein.
ok da gib es die windrv.dll sieht sehr interessant aus dissembliert mal.
(Ihr wisst wie das geht) doch das klappt nicht (bei mir zumindest nicht)
ok dann dissembliert mal window.dll.
..............
---------------
..............
--------------
..................
------------------
Jetzt unter Refs mal "Please..." (die Fehlermeldung) such da ist sie ja.
nachdem wir raufgeklickt haben mal ein wenig nach oben gehen.
da steht jetzt:


mov eax, dwort ....
cmp dwort ptr [eax] , 00000000
jne 10b1c41d
lea ecx
und so weiter
...............
.................
...............
Please insert the Unreal.....

Also jetzt komm ein wenig Assembler.
Bei cmp werden zwei Variablen Verglichen ( da wird es mit 00000000 verglichen)
wenn es nicht bereinstimmt also variable ungleich 00000000 ist dann 
springe zu 10b1c41d.
jne heit also springe wenn es nicht gleich ist (bereinstimmt)
also spring er wenn die Cd nicht = 00000000 ist das hei wenn die cd drin ist.
So jetzt kommen wir zum ende des windsm nun brauchen wir hiew.
Halt zu erste musst du das offset von dem jne herrausfinden.
Ich hoffe du weit es schon wenn nicht lies schn weiter.
Die klickst nun slange hoch und runter bis das jne ganz oben steht (hrt sich echt dumm an)
nun steht da ganz unten  @Offset 0001b7ddh ( ist bei mir so) jetzt schreibst du dir 
das auf doch das h lst du weg auchso die ersten nullen auch.
jetzt kannt du hiew ffnen .
wenn du auf assembler gestellt hast kannst du das offset suchen lassen.
jetzt nderst du 75 in EB um. Jetzt msste da jmps statt jne stehen.
Nun springt er nicht nur wenn die cd drin ist er springt jetzt immer.
:-)))))) Dun hast es geschafft. 

Zum schluss:
Du hast zwar schon ein spiel gecrack wo vielleicht einige Probleme hatten (sehr wenige)
aber du hast es mit einer anleitung gemacht probier mal was zu cracken wozu du noch
kein tut gelesen hast z.b. Blood, Need for Speed 3 , Bm98(etwas schwieriger)
wenn du das geschafft hast bist du ein echter crackeranwrter.

ich hoffe euch hat diese Tutorial gefallen Falls ihr fragen habt mailt mir doch
(ich wrde mich auch ber Lobe oder verbesserungsvorschlge (kritik) freuen )


---------------------------------------
|  E-mail an:				      |	
|  mrbeginner@gmx.de		      |
---------------------------------------

Ich hoffe noch das ihr euch auf mein 2. tut freut wenn ja mailt mir das doch bitte, damit 
ich nochmehr spa beim schreiben hab. Danke














Annhang:

Windsm32:
----------------------------------
Ich sehe nur so komische zeichen?|
----------------------------------
ok das ist ganz einfach, wenn ihr eine Datei ausgewhlt habt klickt auf disassembler
-> Font -> Select font. Nun whlt eine Schrif art ich nehme Courir New (sehr bersichtlich)
danach saved ihr das "Save ... Font" oder so.




Hiew:
---------------------------------------------
ich kann die datei nicht ffnen (ich schon)?|
---------------------------------------------
kopier die datei ins hiewverzeichniss oder verschieb es in hiew.exe.


------------------------------------------------------------
Ich (du) kannst die Schriftart nicht auf assembler stellen.|
------------------------------------------------------------
drckt F4 und danach F3 dann ist es auf assembler gestellt.


-------------------------------------------------------
Ich (irgendjemand) kann das offset nicht suchen lassen|
-------------------------------------------------------
drckt F5 und links oben msst ihr dann das offset eingeben.


-------------------------------------------
Ich kann den Assemblercode nicht Editieren|
-------------------------------------------
ok drcken F3 und gehe mit den Pfeiltasten zu der gewnschten stelle
und editiere.


-------------------------
Ich kann nicht speichern|
-------------------------
nagut also wenn du gerade editiert hast drcke F9 um das Editierte zu besttigen 
wenn nicht drcke Esc zum speichern dann einfach nur noch F10 drcken.


