The Cracking Answer ------------------- Author : Bug Error ------------------- Target : Starcraft 1.0 US No CD -------------------------------- Toolz that you'll need ----------------------- - Soft-Ice 3.23 or higher - W32dasm 8.93 or higher - hiew 6 or higher - Initial Notes ---------------- - Install the game (full) - Copy "install.exe" from your original cd to your starcraft directory - Please be sure that you don't have the cd into your drive First Approach -------------- - Press CTRL + D to go in Soft-Ice - Set a breakpoint on GetDriveTypea : BPX GetDriveTypeA - Press F5 - Run the game, and you're back in Sot-Ice - Press F11 to get the caller - You must see this : 0177:15012c40 call [KERNEL32!GetDriveTypeA] 0177:15012c46 mov esi, eax - You see also that you're into Strom.dll - So, you know that the cd check is in "storm.dll" - Note the address 15012c46, you'll need this Disassembling the target ------------------------ - Run W32dasm, and open "storm.dll" - Click on goto and goto code location, and enter 15012c46 - You must see this : * Reference To: KERNEL32.GetDriveTypeA, Ord:00DFh :15012c40 ff15f0240315 Call dword ptr [150324f0] :15012c46 8bf0 mov esi, eax - Scroll down till you see : :15012c85 eb78 jmp 15012cff - Click on Jump To's icon - You must see this : :15012ce5 6681f9001f cmp cx, 1f00 :15012cea 740b je 15012cf7 => Force this to JUMP... :15012cec 6681f9001f cmp cx, 0805 :15012cf1 895c2410 mov dword ptr [esp+10], ebx :15012cf5 7508 jne 15012cff * Referenced by a (U)nconditional or (C)onditional Jump at address :15012cea(C) :15012cf7 c744241001000000 mov [esp+10], 00000001 => ...to go here :)) * Referenced by a (U)nconditional or (C)onditional Jump at address :15012c85(U), 15012cbe(U), :15012cf5(C) :15012cff 399c2440020000 cmp dword ptr [esp+00000240], ebx => You're here - Please be sure that you're on 15012cea and take the @offset in the task, here it's 00012cea Let's gonna crack :)) --------------------- - Run Hiew and open "storm.dll" - Press F4 and choose "Decode" - Press F5 and enter 12cea - Press F4 and choose "Hex" - Press F3 and enter EB - Press F9 to update the file Run the game ------------ - Wouaw, Stracraft 1.0 runs without the CD, you've cracked the game :)) You're the best, and maybe, you'll be a TCA's memberz :))