【问题标题】:Mips executable does not have relocation sectionMips 可执行文件没有重定位部分
【发布时间】:2019-03-13 06:10:38
【问题描述】:

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

谢谢

【问题讨论】:

    标签: linux elf mips32 relocation


    【解决方案1】:

    如果它是一个可执行文件,e_type == ET_EXEC,那么它已经被链接器重定位了。通常,目标文件 e_type == ET_REL 是可重定位的并且具有 SHT_RELA 或 SHT_REL 部分。 Linux 上的操作系统加载程序 binfmt_elf 不执行任何重定位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多