Unpacking conquer.exe and making it multiwindow

06/10/2006 17:35 wildspirit#1
ive read some thread with how to create a multi-window, but all requires a hex editor, sure it makes things easier, but you can do it even without those editors, heres how to do it (with how to unpack the file)

STEP 1 (acquire needed files)
======
1. Download UPX from [Only registered and activated users can see links. Click Here To Register...]
2. Extract "upx.exe" File to a folder (eg: C:\TEMP)
3. Copy "play.exe" and "conquer.exe" from your CO2 directory to same folder

STEP 2 (analyze the files)
======
1. click START
2. click RUN
3. type CMD (sends you to a command prompt)
4. at command prompt type CD C:\TEMP
5. type UPX play.exe (this will pack the file, we need this for comparison)
6. type EDIT
7. open both "conquer.exe" and "play.exe" in binary mode
NOTE: make sure you selected binary (shortcut is Alt-B)
[X] Open Binary <- this option will have X mark when selected
8. analyze it
- at first page (of both files) youll notice that both have this strin "UPX1"
- "play.exe" has "UPX0" prior to "UPX1" but "conquer.exe" doenst it has "afe0"
- "play.exe" has "2.01 UPX!" while "conquer.exe" has "1.21 fea!"
(version number may differ depending on what you downloaded)

STEP 3 (unpacking conquer.exe)
NOTE: size must remain the same, so dont put any extra character
1. replace "afe0" with "UPX0"
2. replace "1.21 fea!" with "1.21 UPX!"
3. save the "conquer.exe" file
4. exit editor
5. at command prompt type UPX -d conquer.exe
NOTE: -d is case sensitive

STEP 4 (making the multi-window)
1. at command prompt type EDIT
2. open "conquer.exe" in binary mode
3. select Find and type English
4. replace any character (eg: En9lish)
5. continue search and replace
6. save "conquer.exe" file

STEP 5 (run the program)
1. copy the modified "conquer.exe" file to your CO2 directory
NOTE: make sure to make a backup of your original file just incase
2. run "play.exe"
NOTE: no need to copy "play.exe" (we only used it for comparison)
06/11/2006 09:36 leavemealone#2
Nice guide its alright out but useing with out hex editor Nice

Great job this may be usefull keep up the good work

+1 Karma