自行调研readelf命令

readelf是一款用于查看ELF格式目标文件信息的工具,支持32位和64位文件,包括可执行文件、动态库、静态库等。通过不同选项可以获取程序头、节组、符号表、重定位信息等。本文档主要介绍了readelf的常用命令及其作用,如-l用于显示程序头信息,-s用于显示符号表等内容。
摘要由CSDN通过智能技术生成

概述

readelf命令用来显示一个或者多个ELF格式的目标文件的信息,可以通过选项来控制显示哪些信息。可支持32位,64位的ELF格式文件,也支持包含ELF文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。常见的文件如在Linux上的可执行文件,动态库(.so)或者静态库(.a) 等包含ELF格式的文件。以下命令的使用是基于android编译出来的so文件上面去运行。

readelf常用命令

语法:readelf (选项)(参数:文件)

​ 除了-v和-H之外,其它的选项必须有一个被指定参数

选项
  1. -l test(program headers),segments 显示程序头(段头)信息(如果有数据的话)。在这里插入图片描述
  2. -I,histogram 显示符号的时候,显示bucket list长度的柱状图
  3. -x,hex-dump= 以16进制方式显示指定段内内容。number指定段表中段的索引,或字符串指定文件中的段名
  4. -g (section groups),显示节组信息(如果有数据的话)
  5. -t,section-details 显示节的详细信息(-S的)在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值