ELF 是一種用於二進制文件、可執行文件、目標代碼、共享庫和核心轉儲格式文件。
是UNIX系統實驗室(USL)作為應用程序二進制接口(Application Binary Interface,ABI)而開發和發布的,也是Linux的主要可執行文件格式。
中文名:可執行與可鏈接格式
英文名:Executable and Linkable Format
常見擴展名:o,so,elf,prx
ELF文件由4部分組成,分別是ELF頭(ELF header)、程序頭表(Program header table)、節(Section)和節頭表(Section header table)。
實際上,一個文件中不一定包含全部內容,而且它們的位置也未必如同所示這樣安排,只有ELF頭的位置是固定的,其余各部分的位置、大小等信息由ELF頭中的各項值來決定。
readelf 命令用於查看 ELF 格式的文件信息。
Refer:ELF百科
