由于需要,在前一段时间学习了一段时间的ELF文件的格式,在学习的过程中记录了一些学习经验,希望对以后会有帮助。
ELF文件的分析对以后二进制文件的学习有很大的帮助,ELF文件内容主要有三大块
- ELF header
- Program header
- Section header
ELF Header
查看ELF Header
命令:1
readelf -h
1 | ELF Header: |
Data:大段模式还是小段模式
OS/ABI:系统类型
Type:文件类型(可执行文件,可重定向文件,动态链接库文件)
Entry point address: 程序入口地址
Program header
查看Program header
命令:1
readelf -l
1 | Elf file type is EXEC (Executable file) |
Section Headers
查看Section header
命令:1
readelf -S
1 | There are 31 section headers, starting at offset 0x19a8: |