如题。我尝试阅读 BFD 的 ELF 代码,但阅读起来并不轻松。我也试图从文档中获取一些东西,但我需要一个例子来了解它是如何工作的。谁能给我一些更简单的例子,让我知道如何定义可执行格式?
编辑:看来我没有正确表述问题。我不会问“如何创建自己的可执行格式规范?”,也不会问“好的 ELF 文档在哪里?”,而是“如何使用 GNU BFD 实现我自己的可执行格式?”。
最佳答案
你确实看过这里http://sourceware.org/binutils/docs-2.21/bfd/index.html在这里 http://sourceware.org/binutils/binutils-porting-guide.txt ?
还研究了此处提到的 BFD 后端的 MMO 实现 http://sourceware.org/binutils/docs-2.21/bfd/mmo.html#mmo (来源:http://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/mmo.c?cvsroot=src)可能没有从 ELF 开始那么复杂......;-)
关于c - GNU Binutils 的二进制文件描述符库 - 格式示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7521597/