{$ IMAGEBASE $ 13140000} in a module from the extended interception / insert library: explanation required

What i have done so far:

I found it in the AfxCodeHook.pas block from Aphex.

I also looked at a bunch of interesting code examples using it:

I also read:


Question:

I am looking for a reasonable opinion and a simple explanation of the {$ IMAGEBASE $ 13140000} directive in Layman Terms from experienced Delphi codecs.

+3
source share
1 answer

Specifies the preferred base address of the DLL. If the DLL can be downloaded at this address, then the loader will do this. If it cannot, then it must be moved, and all absolute jumps in the DLL must be configured to a new address.

DLL , . DLL. , , , + . , DLL . DLL exe , DLL. , DLL, DLL.

DLL, . DLL- Windows , , , .

" " (ASLR) .

:

+3

All Articles