文件代碼
今天我們來學一下怎樣分析一個ELF文件。xxx.o
在Linux裡面的文件格式是屬於可重定位文件(Relocatable File)
1 | /* SimpleSection.c */ |
使用Objdump
Objdump工具可用來查看目標文件的結構和內容。在這裡我會先用-h
來看看這個ELF各個段的基本資訊。
輸入objdump -h SimpleSection.o
根據上圖我們可以知道一個ELF的可重定位文件可分為的段如下:
- .text 代碼段
- .data 數據段
- .bss Block Started by Symbol
- .rodata
- .comment
- .note.GNU-stack
- .eh_frame