在Linux系统中有大量可用的工具可以帮助我们理解和处理目标文件。特别地,GNU binutils包尤其有帮助,而且可以运行在每一个Linux平台上
序号
命令
说明
1
AR
创建静态库,插入、删除、列出和提取成员
2
STRING
列出一个目标文件中所有可以打印的字符串
3
STRIP
从目标文件中删除符号表信息
4
NM
列出一个目标文件中符号表中定义的符号
5
SIZE
列出目标文件中节的名字和大小
6
READELF
显示一个目标文件的完整结构,包括ELF头中编码的所有信息,包含SIZE和NM的功能
7
OBJDUMP
所有二进制工具之母,能够显示目标文件中的所有信息。它最大的作用是反汇编.text节中的二进制指令
8
LDD
列出一个可执行文件在运行时所需的共享库
摘自《深入理解计算机系统》---- 第七章链接
手机扫一扫
移动阅读更方便
你可能感兴趣的文章