

          ÉÍÍÍÍÍÍÍÍÍ»      ÉÍÍÍÍÍÍÍÍÍ»          ÉÍÍÍÍÍÍ»
          º°°°°°°°°°È»     º±±±±±±±±±ÈÍ»      ÉÍ¼°°°°°°ÈÍÍ»
          º°°ÉÍÍ»°°°°ÈÍ»   º±±±±±±±±±±±È»    É¼°°°°°°°°°°°È»
          º°°º²°ÈÍ»°°°°º²  º±±ÉÍÍÍÍ»±±±±º²   º°°°°ÉÍÍÍÍÍ»°°º
          º°°º²°  È»°°°º²° º±±º²²²²È»±±±º²° É¼°°°É¼²²²²²º°°º²
          º°°º²°   º°°°º²° º±±º²°°°É¼±±±º²° º°°°É¼²°°°°°È»°ÈÍ»
          º°°º²°   º°°°º²° º±±ÈÍÍÍÍ¼±±±É¼²° º°°°º²°°     ÈÍÍÍ¼²
          º°°º²°   º°°°º²° º±±±±±±±±±±É¼²°° º°°°º²°       ²²²²²°
          º°°º²°   º°°°º²° º±±±±±±±±±±È»²   º°°°º²°        °°°°°
          º°°º²°   º°°°º²° º±±ÉÍÍÍÍ»±±±È»²° º°°°È»°
          º°°º²°   º°°°º²° º±±º²²²²È»±±±º²° È»°°°º²      ÉÍÍÍ»
          º°°º²°  É¼°°°º²° º±±º²°°°É¼±±±º²°  º°°°È»°    É¼°ÉÍ¼²
          º°°º²°ÉÍ¼°°°°º²° º±±ÈÍÍÍÍ¼±±±±º²°  È»°°°ÈÍÍÍÍÍ¼°°º²²²°
          º°°ÈÍÍ¼°°°°ÉÍ¼²° º±±±±±±±±±±±É¼²°   ÈÍ»°°°°°°°°°É¼²°°°
          º°°°°°°°°°É¼²²°  º±±±±±±±±±ÉÍ¼²°     ²È»°°°°°°ÉÍ¼²²°
          ÈÍÍÍÍÍÍÍÍÍ¼²°°   ÈÍÍÍÍÍÍÍÍÍ¼²²°       °ÈÍÍÍÍÍÍ¼²²²°°
           ²²²²²²²²²²°      ²²²²²²²²²²°°         °²²²²²²²²°°°
            °°°°°°°°°        °°°°°°°°°            °°°°°°°°°     by VeNOm

       ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
       ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛhttp://www.da-breaker-crew.deÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²Í»
       ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²°º
        ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²°º
        º°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°º
        ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼



               ---==ÍÍ°°±±²²ÛÛ Da Breaker Crew ÛÛ²²±±°°ÍÍ==---


                                   UNREAL
                        
Wieder mal ein Tutorial ;-)

Die Vorgeschichte:

Also wie glaub ich allgemein bekannt HASSE ich Spiele.
Ich kann Spiele auf den Tod nicht ausstehen.
Weil ich finde es ist nur Zeitverschwendug an sonnem Spiel rummzudaddeln,denn was hatt man danach davon ?? 
NICHTS
und genau deswegen Spiele ich keine Spiele.
so aber warum ausgerechnet Cracken wir heute ein Spiel.

Es war so:
Ein kumpel hatt sich aus der Videothek ein Spiel (Unreal) ausgeliehen.
Nun er musste die CD aber am nächsten tag wieder abgeben und ende wars mit dem Spielen.
er hatt mich dann angerufen und ich habe meine CD`s und Disketten unterm Arm genommen und bin hingefahren.
angekommen erst mal alles installieren W32Dasm und HexWorkshop.
achso ein Patcher auch gleich noch ;-)
naja ich hab ihm dann das Game gecrackt.
ist ja nicht wieter schwer (fand ich) 
aber für ihn war das unbegreiflich *fg*.
also habe ich dieses kleine Tutorial für Ihn geschrieben.
naja und wenn ich es schon einmal schreibe dann kann ich es auch hier ausstellen ;-)
also fangen wir mal an.

Unreal wollen wir cracken.
ich nehme mal an das habt ihr schon auf eurem rechner drauf.
als nächstes brauchen wir dann noch einen disassembler und nen Hexeditor.
mit dem Disassembler ich nehme W32Dasm kann man sich die Exe oder Dll oder was auch immer anschauen und ein wenig drinn rummstöbern :D
Also die routine ist erst mal die Unreal CD aus dem laufwerk nehmen und Unreal starten.

Ihr erhaltet dann ne Fehlermeldung die euch sagen will ohne die CD im laufwerk starte ich das spiel nicht.
ok diese Nachricht notiert ihr euch.

jetzt starten wir mal W32Dasm und laden uns hier die Unreal EXE rein.
ein wenig kann das dauern je nach geschwindigkeit eures rechners und grösse und umfang des Spieles.
so nach ner weile ist er denn auch fertig und oben in der buttonleiste habt ihr einen button der sich STRG#REF nennt den klickt ihr nun mal an.

so es springt ein kleines weisses fenster auf in dem nun ein paar zeilen geschrieben stehen.

Hier solltet Ihr nun den Text der Fehlermeldung suchen.

*such*+*such* 

Ihr habt Ihn nicht gefunden ??
macht nichts
denn er steht auch nicht drinn.
also suchen wir nach etwas was sich so ähnlich anhärt.

"InsertCDTitle" 
das hört sich doch gut an
also klicken wir doppelt drauf und voila wir springen nun zu der funktion wo diese Fehlermeldung aufgerufen wird.

(das kleine weisse fenster mit den zeilen könnt ihr nun wieder schliessen)

so die zeilen die ihr jetzt seht dürften ca so aussehen:


* Possible StringData Ref from Data Obj ->"InsertCdTitle"	
:0040205D 68DC614000		push 004061DC
:00402062 FFD7			call edi
:00402064 83C40C		add esp, 0000000C
:00402067 8BF0			mov esi, eax   
:00402069 6A00			push 00000000						          
		          
* Possible StringData Ref from Data Obj ->"Window"						    
			    
:0040206B 68DC604000		push 004060DC							      
			      
* Possible StringData Ref from Data Obj ->"InsertCDText"					 
    
:00402070 68CC614000		push 004061CC
:00402075 FFD7			call edi
:00402077 83C40C		add esp, 0000000C
:0040207A 6801200000		push 00002001
:0040207F 56			push esi
:00402080 50			push eax
:00402081 6A00			push 00000000			

Wir scrollen jetzt ein wenig nach oben und auf einmal wird unser balken grün und wir landen auf  folgender nachricht (Zeile)

  :00402054 7F4D			jg 004020A3	

jg sehen wir jg heisst jump if greater also springe wenn grösser.
er spring also nur wenn gröser zum spielstart hmmmm
wir wollen aber das er immer springt.
also müssen wir jg  ändern.
dazu schauen wir noch schnell unten inn den Offset dieses jumps

@Offset 00001454h in File: Unreal.EXE
            ^^^^

so die nun unterstrichenen zahlen sind wichtig 
1454
wir notieren sie uns und schliessen W32Dasm wieder.

jetzt gehen wir in den Hex Editor und laden uns hier Unreal EXE ein.
jetz schnell ALT+F5 drücken das ruft die suchfunktion auf
dort das feld HEX aktivieren statt DEC
und dann die zahl 1454 eingeben udn ok drücken.

jetzt seht ihr glaube ich ne 7F4D das ändern wir mal schnell in EB4D und EB heisst soviel 
wie jmp = jump directly to   demnach springe immer egal was ist.
das doch gut springe immmer auch wenn keine cd im laufwerk so in unserem fall das ist ja was wir wollten.

nun noch schnell speichern alles schliessen was offen ist und dann mal Unreal starten und siehe da ihr braucht keine cd mehr das spiel startet auch so 


NUKEM  DBC

nukem@gmx.at

http://www.da-breaker-crew.de