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