Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linker 有关加载和链接elf文件的参考书或文档_Linker_Loading_Elf - Fatal编程技术网

Linker 有关加载和链接elf文件的参考书或文档

Linker 有关加载和链接elf文件的参考书或文档,linker,loading,elf,Linker,Loading,Elf,我已经在Windows中实现了elf解析器的一些方面,直到获得符号表信息和符号相关信息。现在我想继续了解更多关于链接和加载的信息,我相信这与解析elf文件中的程序头有关 到目前为止,elf格式规范非常有用,但我发现很难理解和关联重定位信息、链接和加载到虚拟内存中 有人能推荐一份好的参考资料或文件吗?约翰·R·莱文(John R.Levine)的《链接器与加载器》(Linkers&Loaders)是本书的开头吗?目前,我的要求仅限于elf文件格式。John R.Levine的链接器和加载程序绝对是

我已经在Windows中实现了elf解析器的一些方面,直到获得符号表信息和符号相关信息。现在我想继续了解更多关于链接和加载的信息,我相信这与解析elf文件中的程序头有关

到目前为止,elf格式规范非常有用,但我发现很难理解和关联重定位信息、链接和加载到虚拟内存中


有人能推荐一份好的参考资料或文件吗?约翰·R·莱文(John R.Levine)的《链接器与加载器》(Linkers&Loaders)是本书的开头吗?目前,我的要求仅限于elf文件格式。

John R.Levine的链接器和加载程序绝对是入门的好资源。它进入链接器的高级操作,与特定的对象文件格式无关


然而,当谈到实际实现ELF链接器/加载程序的细节时,没有比ELF标准更好的文档了。这是非常不幸的,因为ELF标准非常简洁,而且可能模棱两可。

我已经通过了一些链接器和加载程序,并且理解了相同的内容。@Techiegirl:除了上面提到的levine之外,你有没有看到其他关于链接器的好书。我刚刚完成elf格式的学习,希望进一步了解重新定位和链接的概念。谢谢。@user1182722不幸的是,我从来没有遇到过比这更好的书。也许看看像fromelf这样的应用程序的实际代码会对您有所帮助。坦率地说,ELF标准对于您的目的来说非常模糊。