我在Windows中实现了elf解析器的某些方面,直到获取符号表信息和符号相关信息。现在我想继续了解更多有关链接和加载的信息,我认为这与解析elf文件中的程序头有关。
到目前为止,elf格式规范非常有用,但我发现很难理解并与重定位信息,链接和加载到虚拟内存有关。
有人可以建议一个好的参考或文件吗?是Linkers& John R. Levine的装载机从这本书开始?我的要求目前仅限于精灵文件格式。
答案 0 :(得分:2)
Linkers& John R. Levine的装载机绝对是一个很好的入门资源。它进入链接器的高级操作,与特定的目标文件格式无关。
然而,当谈到实际实现ELF链接器/加载器的细节时,实际上没有比ELF标准更好的文档。这是相当不幸的,因为ELF标准非常简洁,可能含糊不清。