博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下readelf程序简介
阅读量:4187 次
发布时间:2019-05-26

本文共 1223 字,大约阅读时间需要 4 分钟。

1、简介

     readelf用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。

2、参数

     -a --all 显示全部信息,等价于 -h -l -S -s -r -d -V -A -I. 

     -h --file-header 显示elf文件开始的文件头信息. 
     -l --program-headers  --segments 显示程序头(段头)信息(如果有的话)。 
     -S --section-headers  --sections 显示节头信息(如果有的话)。 
     -g --section-groups 显示节组信息(如果有的话)。 
     -t --section-details 显示节的详细信息(-S的)。 
     -s --syms  --symbols 显示符号表段中的项(如果有的话)。 
     -e --headers 显示全部头信息,等价于: -h -l -S 
     -n --notes 显示note段(内核注释)的信息。 
     -r --relocs 显示可重定位段的信息。 
     -u --unwind 显示unwind段信息。当前只支持IA64 ELF的unwind段信息。 
     -d --dynamic 显示动态段的信息。 
     -V --version-info 显示版本段的信息。 
     -A --arch-specific 显示CPU构架信息。 
     -D --use-dynamic 使用动态段中的符号表显示符号,而不是使用符号段。 
     -x <number or name> --hex-dump=<number or name> 以16进制方式显示指定段内内容。number指定段表中段的索引,或字符串指定文件中的段名。 
     -w[liaprmfFsoR] or --debug-dump[=line,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges] 显示调试段中指定的内容。 
     -I --histogram 显示符号的时候,显示bucket list长度的柱状图。 
     -v --version 显示readelf的版本信息。 
     -H --help 显示readelf所支持的命令行选项。 
     -W --wide 宽行输出。 
     @file 可以将选项集中到一个文件中,然后使用这个@file选项载入。 

3、示例

1)显示动态段信息

     readelf -d <file_name>
     例如:
      readelf -d /bin/rm
     Dynamic section at offset 0x9420 contains 24 entries:
       Tag        Type                         Name/Value
      0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
      0x000000000000000c (INIT)               0x401470

     。。。。

转载地址:http://jgdoi.baihongyu.com/

你可能感兴趣的文章
SSH中各个框架的作用以及Spring AOP,IOC,DI详解
查看>>
openstack juno 配置vmware(vcenter、vsphere)
查看>>
远程debug调试(eclipse)之openstack windows
查看>>
PAAS平台对比:OpenShift VS CloudFoundry【51CTO调研报告】
查看>>
JAX-RS(java restful实现讲解)(转)
查看>>
Spring MVC与JAX-RS比较与分析
查看>>
openstack官方docker介绍
查看>>
horizon开发环境搭建及keystone使用总结
查看>>
Google Guice使用入门(转)
查看>>
Google Guava官方教程(中文版)(转)
查看>>
【java开发系列】—— 自定义注解(转)
查看>>
创建虚拟机生成虚拟机全程日志打印输出流程详解(openstack开发必备)
查看>>
ESB简介及选型(转)
查看>>
JAVA编写HTTP代码并发布在网上
查看>>
JDBC连接数据库的原理和步骤
查看>>
开发微信公众平台的基本功能
查看>>
JSP内置对象的学习
查看>>
用java写文件输入输出流,实现复制粘贴的方法
查看>>
学习JSP的方法步骤(参考)
查看>>
JSP中常见TOMCAT错误代码原因
查看>>