如何在可重定位的精灵中计算目标地址

时间:2015-07-04 05:54:43

标签: linker embedded loader elf

在标准精灵中,重定位条目属于以下类型:

typedef struct {
Elf32_Addr r_offset;
Elf32_Word r_info;
Elf32_Word r_addend;
} Elf32_Rela;

我知道r_offset告诉内存位置应用重定位。但是,到目前为止,我还没有通过任何关于如何组合r_info和r_addend以获得最终目标地址的链接来理解。

有人可以帮助我理解这一点,或者提供一个我可以通过的好的外行级别链接吗?

0 个答案:

没有答案