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所支持的命令行选项。

readelf命令使用相关推荐

  1. linux之readelf命令

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

  2. linux中nm、ldd、readelf命令

    一.nm 1.     说明: nm用来列出目标文件的符号清单.Makefile中将产生的目标文件的符号清单列出, 调查bug时,可以工具清单中的信息准确定位问题. 2.     用法下面是nm命令的 ...

  3. Linux 命令(58)—— readelf 命令

    1.功能简介 readelf 用于读取 ELF(Executable and Linkable Format)格式文件的详细信息,包括目标文件.可执行文件.共享目标文件与核心转储文件. 1.1 ELF ...

  4. Linux调试工具之readelf命令

    前言 在Linux中,通过gcc编译成的可执行文件的格式是ELF格式.通过readelf命令可以用来查看elf格式文件的信息. ELF文件类型 ELF文件有下面三种类型: 1.可重定位文件(目标文件) ...

  5. 【Linux】一步一步学Linux——readelf命令(253)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 readelf命令用来显示一个或者多个elf格式的目标文件 ...

  6. .axf文件_ELF文件格式与readelf命令使用

    readelf elf文件格式分析 背景 目标文件 首先需要介绍的概念是目标文件(Object file)的概念.目标文件是计算机科学中编译器或汇编器处理源代码后所生成的代码(目标代码,Object ...

  7. readelf命令和ELF文件详解

    ELF(Executable and Linking Format)是一个定义了目标文件内部信息如何组成和组织的文件格式.内核会根据这些信息加载可执行文件,内核根据这些信息可以知道从文件哪里获取代码, ...

  8. Mac otool替代readelf命令

    # otool -h //用法 Usage: /Library/Developer/CommandLineTools/usr/bin/otool [-arch arch_type] [-fahlLDt ...

  9. 【linux命令】readelf工具中英文说明

    简介 readelf命令用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息. ELF文件由4部分组成,分别是ELF头(ELF header).程序头表(Program ...

  10. readelf和ldd分析elf文件

    1. elf 文件格式 linux系统中,gcc编译器编译出的object文件.可执行文件都属于elf文件. elf文件由三个部分组成:elf header.program headers|secti ...

最新文章

  1. (转)Silverlight数据校验之INotifyDataErrorInfo
  2. 服务器开好服怎么和网站连,vps开服连服务器没反应
  3. htc d10w android 7.0,LineageOS 17.1即将发布:基于Android 10,大量老款手机支持
  4. Element UI格式化日期
  5. 浅谈算法和数据结构: 七 二叉查找树
  6. IDEA 将 SpringBoot 项目打包成jar
  7. Spring Boot中使用Redis数据库
  8. 任务栏恢复添加快捷方式(即桌快出现箭头)
  9. 补习系列(1)-springboot项目基础搭建课
  10. building a blog
  11. 原创:协同过滤之ALS
  12. 这个全新的 “万能文库”下载器,竟然可以下载VIP文档!
  13. 莫烦python讲得好差_莫烦PYTHON——PyTorch——DQN 代码详解
  14. 1212_MISRA_C规范学习笔记_控制表达式规则要求
  15. Gensim库之Doc2Vec模型详解
  16. Python学习笔记-循环语句
  17. 洛谷P1317 低洼地(凹点 坡)
  18. 在 Java 应用程序中访问 USB 设备
  19. 我的遥远的清平湾(插图版)读后感
  20. 跟踪fork: Resource temporarily unavailable的原因

热门文章

  1. XMLHttpRequest对象的open方法
  2. java 权限管理框架
  3. java输出汉字_java怎么 输入输出中文
  4. stata学习之空间权重矩阵制作
  5. c语言贪吃蛇设计意义,C语言贪吃蛇设计理念.pdf
  6. 关于WebBrowser(浏览器)控件的调用
  7. bios刷写工具_不仅仅带来新功能!以戴尔游戏本为例的更新BIOS详细教程
  8. Sql Prompt使用技巧
  9. Java整形位运算避免精度缺失,浮点数精度问题透析:小数计算不准确+浮点数精度丢失根源...
  10. python编程自学好学吗 ?