Willkommen zu Gizmo's Game Cracking Tutorial 6!

iNtRo:
======
Da ich in letzter Zeit immer fter von Leuten gelesen habe, die gestohlene Cracks unter ihrem Namen verffentlichen oder irgendeinen Mll auf Boards/Foren von Cracking-Groups geschrieben haben, will ich euch hier ein paar Sachen nahelegen, die es zu beachten gibt:

1. Klaue nie Cracks, NFOs, Musik, oder sonstirgendwas! Wenn du was nicht selber kannst, dann la es sein und klau es nicht von anderen.

2. Wenn du einen Crack mit Hilfe eines Tutorials machst, dann verffentliche ihn bitte nicht (gehrt nicht zur feinen Art).

3. Schreib' nie nen Schei auf Group-Boards/Group-Foren. Die Leute, die das machen sind Lamers! Benutz auch nie den Namen eines anderen (der ist darber nicht sehr erfreut!!!). Die Boards sollen informativ sein und nicht zum dissen mibraucht werden!

4. Verpfeife nie Cracker, Hacker, Faker oder sonstjemanden, fr den es Konsequenzen haben knnte! Er wird es dir nicht verzeihen!

So, da das nun geklrt wre, knnen wir zum eigentlichen Tutor kommen:

Bentigte Toolz:

Win32Dasm
Hiew

bekommt man wie immer unter http://come.to/qcg

Dann wollen wir mal:
====================
Ich werde euch in diesem Tutorial nichts neues beibringen, heute ist Praxis angesagt. Ich schreibe dieses Tutorial eigentlich nur, weil ich gerade nichts besseres zu tun habe (drauen regnet es in Strmen und ich hab' kein gutes Spiel zur Hand). Wir cracken heute "Jane's WW2 Fighters". Warum? Nun, weil es den einfachsten Kopierschutz hat, den ich je gesehen habe! Wer meine anderen Tutorials gelesen hat, drfte bei dem Spiel nicht mal 2 Minuten brauchen, um es zu cracken (Disassembling Zeit ausgeschlossen!). Also dann wollen wir mal. Wir installieren Jane's WW2 Fighters voll (ca. 300 MB). Erstellen eine Kopie von WW2.exe und dann schauen wir uns mal die KOPIE VON WW2.exe an: Win32Dasm -> Open File to disassemble -> KOPIE VON WW2.exe -> WARTEN!

So, jetzt starten wir das Spiel mal ohne CD:

"Bitte die WW2 Fighters CD 2 einlegen"

Also, in Win32Dasm String Data Reference -> "Bitte die WW2 ..." -> Doppelklick -> Close.

Dann haben wir folgendes vor uns:

* Possible StringData Ref from Data Obj ->"<CD2>\*elb"
					|
:00572030	68243A6300		push 00633A24
:00572035	E8C624F3FF		call 004A4500
:0057203A	83C40C			add esp, 0000000C
:0057203D	85C0			test eax, eax
:0057203F	751D			jne 0057205E		<-- 1
:00572041	6801000100		push 00010001

* Possible StringData Ref from Data Obj ->"WWII Fighters CD ben"
					|
:00572046	68083A6300		push 00633A08

* Possible StringData Ref from Data Obj ->"Bitte die WWII Fighters CD 2 einlegen"
					|
:0057204B	68E0396300		push 006339E0
:00572050	56			push esi
:00572051	FFD7			call edi
:00572053	3BC3			cmp eax, ebx
:00572055	7509			jne 00572060
:00572057	B802000000		mov eax, 00000002
:0057205C	EB02			jmp 00572060

Hmm, was machen wir da blo??? Ja richtig, der Jump bei 1 schreit ja frmlich danach, gendert zu werden. Wenn er es unbedingt will, dann tuen wir ihm doch den Gefallen:

Wir starten Hiew, whlen WW2.exe drcken F4, whlen Decode, drcken F5 und geben den Offset von dem Jump ein (in der Statuszeile unten am Bildschirm hinter dem @Offset): 0017143F (ohne das h).
Jetzt ist 751D markiert. Wir haben jetzt 2 Mglichkeiten:
1. Wir ndern 751D in 741D um, dann springt er, wenn die CD nicht drin ist, ber die Fehlermeldung, doch wenn die CD drin ist, dann kommt die Fehlermeldung. Dies wre zwar ganz lustig, wenn wir einem, der die CD hat, einen Streich spielen wollen, doch damit knnen wir eigentlich nichts anfangen. Also Nummer 2:
2. Wir ndern 751D in EB1D um, dann kommt die Fehlermeldung nie mehr! Das hrt sich doch schon besser an.

Also, gesagt, getan: F3 und dann EB eingeben. Wir starten WW2.exe und ... ES LUFT OHNE CD!!!

oUtRo:
======
So, da war der einfachste Crack, den ich in meinem Leben gemacht habe. Ich hoffe, ihr habt nicht alzulange gebraucht um es zu kapieren.

Man htte auch einfach die ganzen Befehle nach dem jne ausn0pen knnen, dann wre die Fehlermeldung auch nicht mehr gekommen.

Falls ihr noch irgendwelche Fragen, Verbesserungsvorschlge, Lob oder sonstwas habt, dann mailt an: e-mailGIZMO@gmx.net
oder schaut im QCG-Chat vorbei, vielleicht trefft ihr mich dann.

GrEEtZ fly oUt to:
==================

- All QCG-MEMBERZ
- Special Greetz to Player [QCG] for helping me with the FTP!
- Berserka - coole Page
- Prof. X - Kraecker rulez!
- All Crackerz and Cracking Groups!

Bye
	Gizmo  <@_@>