对于 elf 文件来说,每一个可以重定位的段(如果需要)都有一个对应的重定位表,如代码段 .text
对应的冲定位表的段就是 .rel.text
objdump -r a.o
a.o: file format elf64-x86-64
RELOCATION RECORDS FOR [.text]:
OFFSET TYPE VALUE
0000000000000016 R_X86_64_PC32 shared-0x0000000000000004
0000000000000021 R_X86_64_PLT32 swap-0x0000000000000004
RELOCATION RECORDS FOR [.eh_frame]:
OFFSET TYPE VALUE
0000000000000020 R_X86_64_PC32 .text
查看 a.o
要重定位的地方