gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:25 24 4
gpt4 key购买 nike

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

谢谢

最佳答案

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

关于linux - Mips 可执行文件没有重定位部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37694702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com