readelf命令,ELF格式文件的大概简介

readelf:  用于显示ELF格式文件的信息。

可以通过它的选项来控制显示那些信息:

-a  显示全部信息                                       -r 显示可重定位段的信息
-h  显示ELF文件开始的文件头信息 -d 显示动态段的信息
-l  显示程序头(段头)信息                 -V 显示版本段的信息
-S  显示节点头信息                 -A 显示CPU架构信息
-g  显示节组信息                 -D 使用动态段中的符号表显示符号,而不是使用符号段
-t  显示节的详细信息                 -I 显示符号的时候,显示bucket list长度的柱状图
-s 显示符号表段中的项         -W 宽行输出
-e 显示全部头信息                 -H 显示readeif所支持的命令行选项
-n 显示note段的信息

例如:



ELF:

链接视图是以节(section)为单位,
执行视图是以段(segment)为单位。
链接视图就是在链接时用到的视图,
而执行视图则是在执行时用到的视图。


ELF头部: 描述整个文件的组织。
程序头部表: 描述文件中的各种segments,用来告诉系统如何创建进程映象。
sections或者segments: segments从运行的角度来描述ELF文件。
sections是从链接的角度描述

节区头部表:包含了文件各个segction的属性信息。

    一个文件中不一定包含全部内容,而且他们的位置也未必如同所示这样安排,只有ELF头的位置是固定的,其余各部分的位置、大小等信息由ELF头中的各项值来决定。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值