zoukankan      html  css  js  c++  java
  • readelf用法小记

    By francis_hao    Feb 14,2017

    显示ELF文件的信息

    用法概述

    readelf和objdump类似,不过,readelf会显示更详细的信息,而且独立于BFD库,因此当BFD库出问题时readelf不会受影响。

     

    选项解释

    -d

    --dynamic

    显示正文的动态部分,可用于显示程序依赖的动态库

    -s

    --symbols

    --syms

    显示符号表,包含但不限于

    函数名

    变量名……

    -h

    --file-header

    显示在文件开始处的ELF头信息,包含但不限于

    魔数

    大小端

    位数……

    -c

    --archive-index

    显示二进制归档文件头部的符号索引信息,类似ar的t选项但是不需要使用BFD库

    -a

    --all

    等同于指定-header, --program-headers, --sections, --symbols, --relocs, --dynamic, --notes 和 --version-info

    -l

    --program-headers

    --segments

    显示文件里segment headers的信息,如果有

    未明其意

    -S

    --sections

    --section-headers

    显示文件里section headers的信息,如果有

    未明其意

    -g

    --section-groups

    显示文件里section groups的信息,如果有

    未明其意

    -e

    --headers

    显示文件中所有的headers,等同于-h -l -S

    -n

    --notes

    显示正文的NOTE部分

    未明其意

    -r

    --relocs

    显示正文的重定向部分

    -V

    --version-info

    显示正文的版本信息

    -A

    --arch-specific

    显示架构相关的信息

     

     

     

    示例

    显示程序依赖的动态库

    # readelf -d main

     


    本文由 刘英皓 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
    转载自: http://blog.sina.com.cn/liuyinghao12

     

     

     

    参考

    【1】 man readelf

  • 相关阅读:
    编程语言的进化
    面向对象
    面向对象oop
    .NET——内存分配
    使用IIS承载WCF服务
    .NET代码生成器ASP.NET Factory 开放所有源代码下载
    SyntaxHighlighter
    写代码的三重境界
    Wijmo jQuery 插件集
    给vs2012换肤
  • 原文地址:https://www.cnblogs.com/yinghao-liu/p/6399201.html
Copyright © 2011-2022 走看看