我正在阅读COFF文件格式,它通常用于创建可执行文件格式(它也有一些变体).
在阅读时,我遇到了格式的重定位部分.如何使用此重定位部分创建可执行文件.
如果你指出一些可以帮助我的链接,那将非常有用.
实际上,COFF有两种类型的重定位信息:
COFF搬迁记录
可执行映像中的重定位部分.
他们有相似但不同的目的.可执行文件中的重定位信息标识在加载时需要修复的事情,如果可执行映像加载到与其首选地址不同的地址.
COFF重定位记录标识在链接时,当目标文件中的节被分配给可执行映像中的偏移时需要修复的内容.