我正在阅读 COFF 文件格式,它通常用于创建可执行文件格式(它也有一些变体)。
在阅读时,我遇到了格式的重定位部分。此重定位部分如何用于创建可执行文件。
如果您向我指出一些对我有帮助的链接,那将非常有用。
最佳答案
重定位用于将可执行代码放置在进程自己的内存空间中。例如,如果您尝试加载两个请求相同基地址(即,内存中的相同位置)的 dll,则必须将其中一个 dll 重定位到另一个地址。
NTCore 是一个有用的站点,用于探索可移植可执行 (PE) 文件,即现在的 COFF。 Here 是另一个很好地解释搬迁的网站。
关于coff - 在COFF文件格式中,重定位信息段有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/93261/