0x1、概述

readelf命令,一般用于查看ELF格式的文件信息,常见的文件如在Linux上的可执行文件,动态库(*.so)或者静态库(*.a) 等包含ELF格式的文件。以下命令的使用是基于android编译出来的so文件上面去运行。

0x2、readelf常用命令

语法:readelf (选项)(参数:文件),除了-v和-H之外,其它的选项必须有一个被指定参数

1、选项 -h(elf header),显示elf文件开始的文件头信息。后面文章会补上具体说明。

2、选项 -l(program headers),segments 显示程序头(段头)信息(如果有数据的话)。后面文章会补上具体说明。

3、选项 -S(section headers),sections 显示节头信息(如果有数据的话)。后面文章会补上具体说明。

4、选项 -g(section groups),显示节组信息(如果有数据的话)。

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,dynamic 显示动态段的信息。

12、选项 -V,version-info 显示版本段的信息。

13、选项 -A,arch-specific 显示CPU构架信息。

14、选项 -I,histogram 显示符号的时候,显示bucket list长度的柱状图。

15、选项 -x,hex-dump=<number or name> 以16进制方式显示指定段内内容。number指定段表中段的索引,或字符串指定文件中的段名

16、选项 -D,use-dynamic 使用动态段中的符号表显示符号,而不是使用符号段 。

17、选项 -a,all 显示全部信息,等价于 -h -l -S -s -r -d -V -A -I。

18、选项 -v,version 显示readelf的版本信息。

19、选项 -H,help 显示readelf所支持的命令行选项。

Linux/Centos: readelf命令使用说明相关推荐

  1. linux之readelf命令

    1.readelf命令解释       readelf命令用来显示一个或者多个elf格式的目标文件的信息 2.ELF文件类型 可重定位文件:用户和其他目标文件一起创建可执行文件或者共享目标文件,例如l ...

  2. Linux Centos关机命令

    centos关机命令: 1.halt 立马关机 2.shutdown -h 10 1分钟后自动关机 3.poweroff 立刻关机,并且电源也会断掉 4.shutdown -h now 立刻关机(ro ...

  3. linux(centos) 常用命令

    rpm 安装本地的软件,卸载本地安装的程序 程序安装:rpm -ivh 程序名,注意安装包名是rpm结尾的 程序查看:rpm -qa 程序卸载:rpm -e --nodeps 程序名 yum 联网安装 ...

  4. linux : ulimit 命令使用说明、参数解说

    ulimit -a 用来显示当前的各种用户进程限制 Linux 对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况, 设置个Linux用户的最大进程数,一些需要设置为无限制: 数据段 ...

  5. linux centos 查找命令 属于哪个安装包 所属软件包

    例如对于初学者来说,并不知道ifconfig是属于哪个包的,我们就可以按照: 1. 使用yum search ifconfig 通过yum seach ifconfig就可以知道要安装的包名应该是ne ...

  6. Linux centos 关机重启命令

    1.Linux centos关机命令 halt 立刻关机 poweroff #立刻关机 shutdown -h now #立刻关机(root用户使用) shutdown -h 5 #5分钟后自动关机 ...

  7. linux centos 中的挂载是什么意思介绍和解释介绍及如何挂载

    linux centos 中的挂载是什么意思? Linux系统里是没有盘符的,所有的命令及我们Windows中的盘符都是用目录的形式进行管理,把每一个分区和某一个目录对应.那么,我们对这个目录的操作就 ...

  8. Linux系统Sudo命令的使用说明

    Linux系统Sudo命令的使用说明 2011-11-16 11:03:06|  分类:rhel5_033 |字号 订阅 一. sudo的特点 sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会 ...

  9. head在linux命令中什么意思,linux系统中head命令使用说明

    linux系统中head命令使用说明 head 与 tail 就像它的名字一样的'浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就 ...

  10. Linux 系统下命令 unrar 的中文版使用说明

    查看英文版,猛戳<Linux 系统下命令 unrar 的英文版使用说明> $ rar --help用法: rar <命令> -<选项 1> -<选项 N> ...

最新文章

  1. MATLAB_9-模式识别笔记
  2. pytorch1.0.1_将Spring 3.x和Hibernate 3.x升级到Spring Platform 1.0.1(Spring + hibernate 4.x)
  3. Visual Studio 2017 、2019安装Windows SDK失败的解决办法(改盘符引起)
  4. Spring Boot中的Properties
  5. 知识图谱的概念、应用与构建
  6. c++ 银行管理系统
  7. java中根据秒生成cron表达式_在线Cron表达式生成器
  8. 数据结构之栈和队列(顺序栈、链栈、循环队列)
  9. Vue项目中完成谷歌统计和百度统计功能
  10. plot画图颜色设置
  11. python 删除特定列_pandas删除某一列的方法(drop函数)
  12. AR--基本原理实现科普
  13. Anaconda3最新版2022版的下载安装配置及使用教程(建议收藏,持续更新..)
  14. C/S和B/S平滑模糊的时代----推荐:云计算时代的生命周期(吕建伟)
  15. 华为云服务器部署tomcat+jdk
  16. 云计算大会超融合论坛分享
  17. 【PBL项目实战】户外智慧农场项目实战系列——7.Mind+Mixly双平台工业级多合一空气质量传感器数据上云及云端可视化展示
  18. TOM收费邮箱稀缺终身会员邮靓号现收藏热潮
  19. redis分布式事务脏数据问题
  20. 2. mac上的Antlr4环境搭建

热门文章

  1. 汉字转16进制java_java中将汉字转换成16进制
  2. 实现百战铁路售票系统临时车次的添加功能
  3. 自动化学报latex模板相关问题解决方案
  4. 生物信息学常见1000个软件的安装代码
  5. Wonderware-InTouch安装 Intouch 2014 R2 SP1
  6. Quartus II使用Testbench
  7. 移动WebApp开发 JS框架对比
  8. 计算机房的标准和规定,机房建设标准和规范.doc
  9. Service自动被销毁?
  10. 台式计算机电源机箱维修,终于理会电脑电源故障的维修方法