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結構分析起來主要有兩種模式,一是編譯時模式,另乙個是執行時模式,同乙個檔案在不同的...