Python 如何使用C读取对象文件的符号
问题很简单,我有一个目标文件,我想通过代码读取目标文件的符号。我知道linux命令“nm”可以做到这一点,但我希望能够在代码中做到这一点 还请注意,我想通过C或Python来实现这一点 问候Python 如何使用C读取对象文件的符号,python,c,linux,Python,C,Linux,问题很简单,我有一个目标文件,我想通过代码读取目标文件的符号。我知道linux命令“nm”可以做到这一点,但我希望能够在代码中做到这一点 还请注意,我想通过C或Python来实现这一点 问候 Paullinux上的对象文件是以ELF文件格式编写的。因此,我认为您必须从了解ELF文件格式以及操作系统如何使用此格式编写对象文件开始。这可以让您了解如何通过自己的程序读取对象文件和符号表。要获得一些初步想法,您可以查看readelf的源代码工具。最好提供更多详细信息 对于一些指针: 您可能还想看看p
Paullinux上的对象文件是以ELF文件格式编写的。因此,我认为您必须从了解ELF文件格式以及操作系统如何使用此格式编写对象文件开始。这可以让您了解如何通过自己的程序读取对象文件和符号表。要获得一些初步想法,您可以查看readelf的源代码工具。最好提供更多详细信息 对于一些指针:
您可能还想看看python包BinTools:
虽然没有完整的文档记录,但它能够读取elf文件及其调试符号的对象文件格式是什么?举个例子,COFF和ELF会有很大的不同。它应该是COFF编辑:对不起,ELFANIL,谢谢你,只是需要有人给我指出正确的方向。