我正在为一个开源项目开发链接器。目标体系结构是AMD_X86_X64。在AMD_X86_X64规范中,对于ELF的重定位类型的计算是声明的,例如,R_X86_64_64 --计算是S + A。如何在COFF中进行这些计算--我在网上找不到?
发布于 2022-07-04 21:18:47
COFF重新定位类型在x64的COFF关系中枚举。
IMAGE_REL_AMD64_ABSOLUTE对应于R_X86_X64_COPY (没有重新定位),
IMAGE_REL_AMD64_ADDR64对应于R_X86_X64_64 (S+A),
IMAGE_REL_AMD64_ADDR32对应于R_X86_X64_32 (S+A),
IMAGE_REL_AMD64_REL32对应于R_X86_X64_PC32 (S+A).
https://stackoverflow.com/questions/72860563
复制相似问题