首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ELF文件中重定位表的位置

ELF文件中重定位表的位置
EN

Stack Overflow用户
提问于 2018-12-19 22:22:20
回答 1查看 981关注 0票数 0

我在ELF文件中找不到任何关于重定位表位置的信息。

我的项目是显示有关readelf之类的ELF文件的信息。我做了标题,章节标题和符号表的显示,但我不知道在哪里可以找到重定位表。

谁能解释一下文件中的重定位表在哪里?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-12-20 00:26:35

这取决于您正在讨论的ELF文件的类型,并且在任何情况下都可以有多个重定位表。

在ELF32位目标文件中,静态代码重定位在rel.text部分中指定;对于ELF64位目标文件,静态代码重定位在rela.text部分中指定。可能存在附加的静态重定位部分{rel|rela}.???,其指定???部分中的对象的重定位,例如.rela.eh_frame.rela.init_array

在ELF可执行文件或DSO中,.rela.dyn部分指定变量的动态重新定位。rela.plt部分指定函数的动态重新定位。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53853214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档