AndreaGeddon
February 5th, 2001, 13:44
Hi, i'm reversing the game Carmageddon TDR2000 (safedisc). I have decrypted the .text and .data, decrypted import name functions, rebuilded OriginalFirstThunk, now the game is almost ready but... there are several call to the same iat value, for example
call [xxxxxxxx]
wich in my case always call the same function, but this makes the process crash. I examined the original program, and by calling the same iat value the DPALYER makes it call the right function.
Example:
call [005AF148]
the first time i meet this line it calls GetVersion, the next time it calls HeapAlloc, so i had to fix the opcode to point to the right iat value. My question is: have i to fix ALL the calls manually (arggggg)????
Is there a fixer, or can you tell me how to write one????
Thanx a lot
Bye
call [xxxxxxxx]
wich in my case always call the same function, but this makes the process crash. I examined the original program, and by calling the same iat value the DPALYER makes it call the right function.
Example:
call [005AF148]
the first time i meet this line it calls GetVersion, the next time it calls HeapAlloc, so i had to fix the opcode to point to the right iat value. My question is: have i to fix ALL the calls manually (arggggg)????
Is there a fixer, or can you tell me how to write one????
Thanx a lot
Bye