zoukankan      html  css  js  c++  java
  • 使用readelf学习elf文件

    -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  
    --hex-dump= 以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选项载入。 
  • 相关阅读:
    VS安装部署
    C#与C/C++的交互
    3、C#入门第3课
    登录接口,猜年龄
    安装sql server 2016 always on配置dtc支持时遇到的问题
    购物车第一版
    Oracle patch查看路径
    innobackup增量备份脚本
    在vmware workstation下安装linux6关闭防火墙
    线程池-连接池-JDBC实例-JDBC连接池技术
  • 原文地址:https://www.cnblogs.com/Archimedes/p/14955588.html
Copyright © 2011-2022 走看看