| View previous topic :: View next topic |
| Author |
Message |
supercharger Advanced Cheater
Reputation: 0
Joined: 06 Aug 2009 Posts: 61
|
Posted: Sun Apr 03, 2011 10:03 am Post subject: why some codes in DLL files are changed when loaded |
|
|
i've seen a lot of cases where some codes (addresses) are changed when loaded, such as
ab cd 07 10 -> ab cd 8c 03
meaning , in dll file , the address is 1007cdab
in runtime, the address is 038ccdab
i know they are meant to be changed, but i wonder what tells the program to change the specific code 1007 into 038c.
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25831 Location: The netherlands
|
Posted: Sun Apr 03, 2011 10:21 am Post subject: |
|
|
the relocation table defines that
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
supercharger Advanced Cheater
Reputation: 0
Joined: 06 Aug 2009 Posts: 61
|
Posted: Sun Apr 03, 2011 10:15 pm Post subject: |
|
|
thanks. i found some documentation about the reloc table.
but i still don't know - if i want to cancel the reloc of a specific location, such as 0x1234, how should i modify the data 0x3234 in the reloc table?
can i totally cancel it without affecting the whole reloc table? such as changing 0x3234 into 0x0000 ?
and can the reloc data be out of numerical order? such as changing 3234 3256 into 3256 3234 ? and can i change it into 3256 3256 ?
|
|
| Back to top |
|
 |
|