Linux处理二进制文件工具
阅读原文时间:2023年07月08日阅读:1

在Linux系统中有大量可用的工具可以帮助我们理解和处理目标文件。特别地,GNU binutils包尤其有帮助,而且可以运行在每一个Linux平台上

序号

命令

说明

1

AR

创建静态库,插入、删除、列出和提取成员

2

STRING

列出一个目标文件中所有可以打印的字符串

3

STRIP

从目标文件中删除符号表信息

4

NM

列出一个目标文件中符号表中定义的符号

5

SIZE

列出目标文件中节的名字和大小

6

READELF

显示一个目标文件的完整结构,包括ELF头中编码的所有信息,包含SIZE和NM的功能

7

OBJDUMP

所有二进制工具之母,能够显示目标文件中的所有信息。它最大的作用是反汇编.text节中的二进制指令

8

LDD

列出一个可执行文件在运行时所需的共享库

摘自《深入理解计算机系统》---- 第七章链接