Linux处理二进制文件工具

处理目标文件的工具

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

序号命令说明
1AR创建静态库,插入、删除、列出和提取成员
2STRING列出一个目标文件中所有可以打印的字符串
3STRIP从目标文件中删除符号表信息
4NM列出一个目标文件中符号表中定义的符号
5SIZE列出目标文件中节的名字和大小
6READELF显示一个目标文件的完整结构,包括ELF头中编码的所有信息,包含SIZE和NM的功能
7OBJDUMP所有二进制工具之母,能够显示目标文件中的所有信息。它最大的作用是反汇编.text节中的二进制指令
8LDD列出一个可执行文件在运行时所需的共享库

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

posted @ 2020-04-14 23:43  叨陪鲤  阅读(70)  评论(0编辑  收藏  举报