********Unreal *all Versions******** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ******Howto Crack Tut No.1********** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *****Tutorial by The Dark One******* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *************From DBC*************** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Was braucht Ihr? -Hiew 6.16 + <- Gibts bei www.crackstore.com -Windasm 8.39 <- Gibts ebenfalls bei www.crackstore.com -Nen PC <- Kann man in jedem PC geschäft kaufen! Subject: Unreal *all versions* Skill: Easy Cracker: [DaRKoNe] Also fangen wir an! So jetzt starten wir Unreal mal ohne Cd. Doch das prog meint es bräuchten ne Cd! Wir schreiben uns den Fehlertext auf. Zwei kopien der ExE erstellen und die eine in Hiew laden und die andere in Windasm. Danach öffnen wir in Windasm die Strg data Reference und suchen dort den Text den ihr euch aufgeschrieben habt. Den gibts aber nicht! Debuggen wir das Prog mal mit dem Windasm Debugger. Drückz als Strg+L und bestätigt das nachfolgende Fenster mit Load. Jetzt sehen wir 2 neue Fenster. Das was sich sofort in den Vordergrund stellt ist für uns jetzt erstmal interesant. Drückt F9 um Unreal zu Straten. Wartet bis die Fehlermeldung kommt und drückt dann F7. Dann clickt ihr auf Terminate. Jetzt haben wir Das vor uns: * Reference to: USER32.MessageBoxA, Ord:0195h :0040208D FF15607540000 Call dword ptr [00407560] :00402093 83F802 cmp eax, 00000002 <- Überprüft ob Abbrechen gedrückt wurde! :00402096 759F jne 00402037 <- Geht zum CD-Ceck wenn ihr wiederholt. Also an dieser Stelle überprüft das Programm welche Schaltfläche von der Messagebox gedrückt wurde. Eax ist 2 wenn ihr auf Abbrechen clickt und 4 wenn ihr auf Wiederholen clickt. Führen wir mal den Jumper aus. Bewegt dazu den türkisen Balken mit den Pfeiltasten auf den jumper. Er sollte nun grün werden. Clicken wir nun oben in der Menüleiste auf Jump To! Ihr solltet nun hier sein: * Reference To: Core.?GIsEditor@@3HA, Ord:018Eh :00402037 8B154C744000 mov edx, dword ptr [0040744C] :0040203D 833A00 cmp dword ptr [edx], 00000000 <- Cd-Check 1 :00402040 746C jne 004020AE <- Hier muss gepatched werden! :00402042 Al50744000 mov eax, dword ptr [0040750] :00402047 833800 cmp dword ptr [eax], 00000000 <- Cd-Check 2 :0040204A 7462 jne 004020AE :0040204C 8D8Dl8FFFF lea ecx, dword ptr [ebp+ffff8l8] :00402052 5l push ecx Und wir landen sofort beim Cd-Check. Wie ihr seht gibt es 2 davon. Aber wenn wir den ersten patchen wird der 2 gar nicht erst aufgerufen. Schreiben wir uns also den Offset vom Jumper auf (1440). Danach nach Hiew gehen. F4 drücken Decode auswählen! Dann F5 drücken und und den eben aufgeschriebenen offset eingeben (1440)! Dann F3 drücken und 74 eingeben! F9 und F10 Drücken. Fertig! Starten wir das Spiel und... es funzt! Ihr habt eben Unreal gecrackt! Glückwunsch! Ich hoffe Ich konnte euch das cracken was näher bringen! Wenn ihr Fragen oder kritig habt mailt an: DaRKoNe@herzeleid.net *******Special Thanks******* *****Greetings fly out to:**** * * * * ********Fly out to:********* * Firstlord * * T]oke * * h[a]nes * * G-3 * * and all C2001 * * * * Memberz * **************************** ******************************