一、介绍

GNU Binutils是一系列的二进制工具集,是C/C++开发的利器,俗话说“工欲善其事,必先利其器”,掌握好工具才能提升生产效率。

它含有如下工具:

  • ld - 链接器
  • as - 汇编器
  • addr2line - 将可执行文件的某地址指令翻译为源文件及行号
  • ar - 创建、修改、提取归档文件
  • c++filt - 解码c++编译后函数名
  • dlltool - 创建DLLS文件(Windows动态库)
  • gold - 一种更新更快但是只能生成ELF格式文件的链接器
  • gprof - 显示性能信息
  • nlmconv - 将文件转化为NLM格式
  • nm - 显示符号表
  • objcopy - 文件拷贝工具
  • objdump - 文件信息查看工具
  • ranlib - 生成索引加快对归档文件的访问
  • readelf - 显示ELF格式文件信息
  • size - 显示二进制文件中节大小
  • strings - 显示文件中可打印字符串
  • strip - 裁剪符号表
  • windmc - 产生Windows消息资源
  • windres - Windows资源文件编译器

二、编译与安装(TODO)

三、常用工具的使用

3.1.readelf

Last modification:December 5th, 2019 at 12:04 pm