SSp*_*oke 5 c++ winapi loadlibrary relocation
重新将主程序重新置于其自己的图像库之后.
我如何保证加载的DLL将加载0x400000
dllImageBase = LoadLibrary("test.dll");
printf("imagebase = 0x%x", dllImageBase);
Run Code Online (Sandbox Code Playgroud)
我总是得到0x460000而不是0x400000
我需要我的dll第一条指令从0x401000开始,它曾经在重新定位之前从0x600000开始
链接器到rebase的命令是
#pragma comment( linker, "/BASE:8000000")
Run Code Online (Sandbox Code Playgroud)
所以0x400000现在实际上是免费的,但它默认不使用它.所以我可以控制它,它应该重新定位的任何方式.有些WIN32API可能吗?