-4
我需要查找ELF可執行文件(a.out)的程序頭數,而不使用objdump或readelf。我認爲可以通過hexdump完成。但我不知道這件事。 請給我一個關於如何計算它的想法。如何查找ELF的程序頭數
感謝
我需要查找ELF可執行文件(a.out)的程序頭數,而不使用objdump或readelf。我認爲可以通過hexdump完成。但我不知道這件事。 請給我一個關於如何計算它的想法。如何查找ELF的程序頭數
感謝
我需要找到一個ELF可執行文件(a.out)的程序頭的數量,而不可以使用objdump或readelf。
這是一個瑣事要做的事情。
請在/usr/include/elf.h
中查找Elf32_Ehdr
(或64位機器上的Elf64_Ehdr)定義。將您在那裏看到的內容與readelf -h a.out
的輸出進行比較。那麼,事實上每個ELF
二進制文件開頭Elf{32,64}_Ehdr
是全部您需要。
你的程序是:
.e_phnum
轉到打開
a.out
文件Elf32_Ehdr
(或Elf64_Ehdr
),並尋找文檔自己的ELF格式。 – LtWorf 2013-02-26 07:44:10我試過了,但無法理解。我是一個首發,你的小幫助可以幫助我很多 – user2071089 2013-02-26 09:44:37
你爲什麼問?您是否考慮過使用一些庫來讀取ELF格式? – 2013-02-26 10:23:16