0x1,概述readelf命令,一般用于显示ELF格式的文件信息。 包含Linux上的可执行文件、动态库*.so和静态库*.a等ELF格式的文件。 以下命令的使用在基于android编译的so文件上执行。
0x2、readelf常规命令语法: readelf (可选)参数:文件)、-v和-H以外的选项需要指定的参数
1、选项-h(elfheader )显示elf文件开头的文件头信息。 在文章中补充具体说明。
2、选项-显示l (程序头)、segments为程序头) (勇敢的葡萄酒)的信息) (如果有数据的话)。 在文章中补充具体说明。
3、选项-s(sectionheaders )、sections显示区段标题信息(如果有数据的话)。 在文章中补充具体说明。
4、选项-g(sectiongroups )显示节组信息(如果有数据)。
5、显示选项-t,section-details部分的详细信息(-S的)。
还有其他数据,但不列出来。
6、选项-s,symbols显示符号表段内的项目。
7、选项-e、headers显示所有标题信息,等效于: -h -l -S。
8、选项-n,notes显示note段(内核注释)的信息。
9、选项-r,relocs显示可重新配置段的信息。
10、选项-u,unwind显示unwind段信息。 当前仅支持IA64 ELF的unwind分段信息。
11、选项-d,动态显示动态段的信息。
12、选项-V,版本信息显示版本段的信息。
13、选项-A,arch-specific显示CPU框架信息。
14、选项-I,histogram显示符号时,显示bucket list长度的条形图。
15、选项-x,hex-dump=number or name显示由十六进制指定的段内的内容。 number指定段表格中间的索引,或通过字符串指定文件中的段名称
16、选项-D,use-dynamic使用动态段中的符号表而不是符号段来显示符号。
17、选项-a,all显示所有信息,与-h -l -S -s -r -d -V -A -I等价。
18、选项-v,version显示自述版本信息。
19、选项-H,help显示readelf支持的命令行选项。