Mips可执行文件没有重定位部分

时间:2016-06-08 06:21:40

标签: linux elf mips32 relocation

我试图理解ELF在各种架构中的执行方式。但是当我通过Readelf研究MIPS-II ELF 32位LSB可执行文件时,我发现我的可执行文件中没有重定位部分。可以有人向我解释如何在没有重定位部分的情况下执行。

谢谢

1 个答案:

答案 0 :(得分:0)

如果它是可执行文件 e_type == ET_EXEC ,则表明它已被链接器重定位。通常,目标文件 e_type == ET_REL 可重定位并具有SHT_RELA或SHT_REL节。操作系统加载程序 binfmt_elf 在Linux上不进行任何重定位。