pwn学习日记Day12 《程序员的自我修养》读书笔记
目标文件里有什么
ELF各段
- 代码段 text
- 数据段 data
- bss段
- 只读数据段 rodata
- 注释信息段 comment
- 堆栈提示段 .note.GNU-stack
- comment 存放编译器版本信息
- debug 调试信息
- dynamic 动态链接信息
- hash 符号哈希表
- line 调试时的行号表
- note 额外的编译器信息
- stratb String Table字符串表,用于存储ELF文件中用到的各种字符串。
- symtab Symbol Table符号表
- shstrtab Section String Table段名表
- plt 动态链接的跳转表
- got 全局入口表
- init 程序初始化段
- fini 终结代码段