readelf是linux下一个常用的elf解析软件,其不同的选项参数,通常可以查看elf中的不同部分,
具体对应关系见下表(-v,-h等辅助命令就不解释了)
readelf -a tmp | 显示tmp的全部信息 |
readelf -h tmp | 显示tmp ELF header的文件头信息 |
readelf -l tmp | 显示tmp的program header table的每个program header entry的信息 |
readelf -S tmp | 显示tmp的program header table的每个section header entry的信息 |
readelf -g tmp | 显示tmp的section group的信息 |
readelf -e tmp | 显示tmp的所有头信息 |
readelf -n tmp | 显示tmp的node段信息 |
readelf -r tmp | 显示tmp的relocate段的信息 |
readelf -s tmp | 显示tmp符号表中的每个符号表entry的信息 |
readelf -d tmp | 显示tmp的dynamic section信息 |
readelf -h tmp | 显示tmp的GNU version |