标题:readelf命令 – 显示elf格式文件的信息
readelf命令用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。
这个程序和objdump提供的功能类似,但是它显示的信息更为具体,并且它不依赖BFD库(BFD库是一个GNU项目,它的目标就是希望通过一种统一的接口来处理不同的目标文件),所以即使BFD库有什么bug存在的话也不会影响到readelf程序。
还需注意的是运行readelf的时候,除了-v和-H之外,其它的选项必须有一个被指定。
语法格式:readelf [参数] [文件名]
常用选项:
参考实例
读取可执行文件形式的elf文件头信息:
[root@linuxcool ~]# readelf -h main
读取目标文件形式的elf文件头信息:
[root@linuxcool ~]# readelf -h myfile.o
读取静态库文件形式的elf文件头信息:
[root@linuxcool ~]# readelf -h libmy.a
读取动态库文件形式的elf文件头信息:
[root@linuxcool ~]# readelf -h libmy.so
查看可执行的elf文件程序头表信息:
[root@linuxcool ~]# readelf -l main
与该功能相关的Linux命令:
gdbserver – 调试远程服务器rpmquery命令 – 查询信息mattrib命令 – 更改或显示MS-DOS文件的属性insmod命令 – 载入模块lynx命令 – 终端上的纯文本浏览器userpasswd命令 – 允许用户更改密码的图形化工具getent命令 – 查看系统数据库中的记录信息ntpq命令 – 查询NTP时间服务器信息createdb命令 – 创建PostgreSQL数据库vacuumdb命令 – 清理并优化PostgreSQL数据库版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。
扫一扫在手机打开
评论
已有0条评论
0/150
提交
热门评论







