如果我对Windows Portable Executable规范的理解是正确的,那么只有当库无法加载到它们首选的地址时,才需要重定位表。为什么有些应用程序(例如chrome.exe)会包含重定位表?应用程序不总是在它们的首选地址加载吗?
发布于 2011-12-18 00:26:53
这是给ASLR的
当前的系统加载程序不会重新定位.exe文件,可能是因为它会增加加载时间。
但是,在操作系统的下一个版本中,加载程序将重新定位EXEs。(当硬件足够快时)
https://stackoverflow.com/questions/8534858
复制相似问题