标签: linker loader elf
我正在开发一个涉及ELF二进制文件解析的项目。从过去的几个星期开始,我正在阅读有关ELF格式的相关内容 但是,我真正想要理解的一件事是链接器和加载器如何使用ELF文件中的不同部分。有人可以告诉我一些可以教我相同的资源。感谢您的帮助。
答案 0 :(得分:1)
GNU gold的作者可以在here的一系列博文中找到有关ELF链接器如何工作的详细说明。
(运行时)加载器不使用ELF文件的任何部分(有效的ET_DYN或ET_EXEC ELF文件可以删除所有部分标题)。他们只使用细分。我不知道ELF加载器的任何良好描述,但here是可能的开始。
ET_DYN
ET_EXEC