阅读ELF文件的工具——readelf 墨蓝 2021-09-19 09:26 451阅读 0赞 **一 点睛** readelf命令用来显示一个elf格式的目标文件信息,可以通过它的选项来控制显示哪些信息。 **二 readelf选项含义说明** <table> <tbody> <tr> <td> <p>选项</p> </td> <td> <p>描述</p> </td> </tr> <tr> <td> <p>-a</p> </td> <td> <p>–all 显示全部信息,等价于 -h -l -S -s -r -d -V -A -I.</p> </td> </tr> <tr> <td> <p>-h</p> </td> <td> <p>–file-header 显示elf文件开始的文件头信息.</p> </td> </tr> <tr> <td> <p>-l</p> </td> <td> <p>–program-headers</p> </td> </tr> <tr> <td> <p>-S</p> </td> <td> <p>–section-headers –sections 显示节头信息(如果有的话)。</p> </td> </tr> <tr> <td> <p>-g</p> </td> <td> <p>–section-groups 显示节组信息(如果有的话)。</p> </td> </tr> <tr> <td> <p>-t</p> </td> <td> <p>–section-details 显示节的详细信息(-S的)。</p> </td> </tr> <tr> <td> <p>-s</p> </td> <td> <p>–syms –symbols 显示符号表段中的项(如果有的话)。</p> </td> </tr> <tr> <td> <p>-e</p> </td> <td> <p>–headers 显示全部头信息,等价于: -h -l -S</p> </td> </tr> <tr> <td> <p>-n</p> </td> <td> <p>–notes 显示note段(内核注释)的信息。</p> </td> </tr> <tr> <td> <p>-r</p> </td> <td> <p>–relocs 显示可重定位段的信息。</p> </td> </tr> <tr> <td> <p>-u</p> </td> <td> <p>–unwind 显示unwind段信息。当前只支持IA64 ELF的unwind段信息。</p> </td> </tr> <tr> <td> <p>-d</p> </td> <td> <p>–dynamic 显示动态段的信息。</p> </td> </tr> <tr> <td> <p>-V</p> </td> <td> <p>–version-info 显示版本段的信息。</p> </td> </tr> <tr> <td> <p>-A</p> </td> <td> <p>–arch-specific 显示CPU构架信息。</p> </td> </tr> <tr> <td> <p>-D</p> </td> <td> <p>–use-dynamic 使用动态段中的符号表显示符号,而不是使用符号段。</p> </td> </tr> <tr> <td> <p>-I</p> </td> <td> <p>–histogram 显示符号的时候,显示bucket list长度的柱状图。</p> </td> </tr> <tr> <td> <p>-v</p> </td> <td> <p>–version 显示readelf的版本信息。</p> </td> </tr> <tr> <td> <p>-H</p> </td> <td> <p>–help 显示readelf所支持的命令行选项。</p> </td> </tr> <tr> <td>-W</td> <td> <p>–wide 宽行输出。</p> </td> </tr> </tbody> </table>
还没有评论,来说两句吧...