我一直在使用Delphi中的{$IMAGEBASE}
指令,但我发现只能设置小于32位的值。
我正在编译x64程序,需要设置比32位更大的图像基址,但是Delphi会忽略64位ImageBase中高32位DWORD的值。
有人能够设置比$FFFFFFFF
更大的ImageBase吗?
我需要这样做是因为我需要在“高”ImageBase下测试我的应用程序(由于某些钩子测试等)。
谢谢!
我一直在使用Delphi中的{$IMAGEBASE}
指令,但我发现只能设置小于32位的值。
我正在编译x64程序,需要设置比32位更大的图像基址,但是Delphi会忽略64位ImageBase中高32位DWORD的值。
有人能够设置比$FFFFFFFF
更大的ImageBase吗?
我需要这样做是因为我需要在“高”ImageBase下测试我的应用程序(由于某些钩子测试等)。
谢谢!
link.exe /edit /rebase:base=* Project1.exe
命令,或者使用 editbin.exe <cmdline>
命令,因为它实际上就是调用了 link.exe /edit <cmdline>
命令。当然,对于需要启用重定位的项目来说,必须进行重新定位,否则(重定位)将会失败。 - RbMm