ELF檔案結構分析以及常用readElf指令

2021-07-29 13:06:17 字數 538 閱讀 3922

1 elf檔案型別 

三種型別 :   

1 可重定位檔案 (relocatable file

2 可執行檔案  (executable file

3 共享目標檔案(shared object ,file dynamic linker可以將中這個檔案與其他rf檔案或者sharedobject組合

2 elf目標檔案格式

上圖中資訊可以看出 

排列順序 : elf頭部 --》程式頭部表--》多個節區(段)--》節區頭部表

2 程式頭部表(program header table):建立目標檔案程序映像,relocatable file檔案就沒有程式頭部表。

3 節區頭部表(section heade table)包含了描述檔案節區的資訊,節區的資訊名稱了還有節區大小了。

ELF檔案分析

乙個程式要想執行,首先要載入到記憶體中,程式的pc指標指向記憶體中的 在執行的時候會使用記憶體中的資料。所以elf檔案主要包含 和資料。資料可以分為兩類 靜態資料。動態資料。什麼是動態資料?動態資料程式執行過程中產生,在堆或者棧上分配記憶體。而靜態資料則不然,靜態資料在 編譯完成後,就應該確定使用的...

ELF檔案格式分析 結構篇

elf檔案格式,全稱為excutable and linking format,是乙個開放的可執行檔案和鏈結檔案格式,在linux上很流行,跨平台軟體的設計也多以elf格式作為標準,其結構擴充套件性相容性都很強.elf結構分析起來主要有兩種模式,一是編譯時模式,另乙個是執行時模式,同乙個檔案在不同的...

ELF檔案格式分析 結構篇

elf檔案格式,全稱為excutable and linking format,是乙個開放的可執行檔案和鏈結檔案格式,在linux上很流行,跨平台軟體的設計也多以elf格式作為標準,其結構擴充套件性相容性都很強.elf結構分析起來主要有兩種模式,一是編譯時模式,另乙個是執行時模式,同乙個檔案在不同的...