The Cracking Answer ------------------- Author : Bug Error ------------------- Target : Unreal 1.0 No CD -------------------------- Toolz that you'll need ----------------------- - W32dasm 8.93 or higher - hiew 6 or higher - Initial Notes ---------------- - Install the game (full) - Please be sure that you don't have the cd into your drive - Infos about target --------------------- - Run the game without the cd intro the drive - At the start, a pop-up shows you that you don't have the cd into your drive :)) - Note the message, you'll need this Disassembling the target ------------------------- - Run W32dasm and open "x:\unreal\system\window.dll" - Click on "Strn Ref" button (It's near the "Print button") - Then naviguate trough the "list of strings data items" and find the message, here : "Please insert the Unreal CD-Rom" - Double click on this - When you've done, click on close, and take a look on the code - You must see this : :10b1c3eb 85c0 test eax, eax :10b1c3ed 7f2e jg 10b1c41d => Very interesting :)) :10b1c3ef 6801200000 push 00002001 * Possible StringData Ref from Data obj "CD Required at startup" :10b1c3f4 68089db310 push 10b39d08 * Possible StringData Ref from Data Obj ->"Please insert the UnrealCD-Rom" :10b1c3f9 68989cb310 push 10b39c98 => You're here :10b1c3fe 6a00 push 00000000 - Be sure that you're on : "10b1c3ed 7f2e jg 10b1c41d" - Take a look at the task, and you'll see the @offset - Here, it's 0001b7ed - Note this address, you'll need this soon :)) Let's gonna crack :)) --------------------- - Run Hiew and open "x:\unreal\system\window.dll" - Press F4 and choose "Decode" - Press F5 and enter 0001b7ed - Press F4 and choose "Hex" - Press F3 and enter EB - Press F9 to update the file Run the game ------------ - Wouaw, unreal runs without the CD, you've cracked the game :)) You're the best, and maybe, you'll be a TCA's memberz :))