2012-07-08 46 views
0

每個可執行文件都必須有一個ELF頭文件?每個可執行文件都必須有一個ELF頭文件?

另外我想知道爲什麼庫和頭的屬性常常與HEX值相關聯;這個HEX與什麼有關?爲什麼是HEX而不僅僅是二進制代碼或其他東西。

我指的是使用lddreadelf的HEX值,例如,在Linux下經常使用的2個實用程序。

這個問題是針對一個通用操作系統,並沒有針對一個特定的,該架構應該是X86或ARM。

回答

1

每個可執行文件必須有一個ELF頭

是的,每個ELF文件的開頭是一個ELF文件頭。如果沒有,則根據定義它不是有效的ELF文件。

爲什麼HEX並不僅僅是二進制代碼或別的東西

你似乎什麼HEX表示非常困惑。任何整數都可以寫成許多不同的表示形式。十進制(base-10),八進制(base-8),十六進制(base-16)是最常見的,但是基數-20是not unheard of。無論你如何選擇代表它,這只是一個數字。

相關問題