問題很簡單,我有一個目標文件,我想通過代碼讀取目標文件的符號。我知道,Linux命令「nm」將能夠做到這一點,但我希望能夠在代碼中做到這一點。如何使用C讀取目標文件的符號C
還要注意id喜歡通過C或Python來做到這一點。
問候
保羅
問題很簡單,我有一個目標文件,我想通過代碼讀取目標文件的符號。我知道,Linux命令「nm」將能夠做到這一點,但我希望能夠在代碼中做到這一點。如何使用C讀取目標文件的符號C
還要注意id喜歡通過C或Python來做到這一點。
問候
保羅
在Linux上的目標文件都寫在ELF文件format.So我認爲你必須首先了解ELF文件格式以及如何使用該format.That OS寫入目標文件可以讓您瞭解如何通過自己的程序讀取目標文件和符號表。要獲得一些初步想法,可以查看readelf工具的源代碼。
感謝Anil,只需要有人指點我在正確的方向。 – paultop6 2010-08-31 08:29:55
這將是很好,提供更多的細節。
對於一些指針:
對於什麼對象文件格式?舉例來說,COFF將比ELF有所不同。 – 2010-08-31 08:24:03
它應該是COFF 編輯:對不起,ELF – paultop6 2010-08-31 08:25:38