GNU Binutils : http://www.gnu.org/software/binutils/
GNU Binutils是二进制工具的集合。主要包含ld和as等。
| 工具 | 描述 |
|---|---|
| ld | GNU链接器 |
| as | GNU汇编器 |
| addr2line | 将地址转换为文件名和行号 |
| ar | 创建,修改和展开文件存档 |
| c++filt | C++符号还原器 |
| dlltool | 创建用于构建和使用DLL的文件 |
| gold | 一个新的,更快的,仅ELF的链接器 |
| gprof | 显示分析信息 |
| nlmconv | 把目标代码转换为NML(Netware Loadable Module)格式 |
| nm | 列出目标文件的符号 |
| objcopy | 复制和翻译目标文件 |
| objdump | 显示目标文件的信息 |
| ranlib | 显示存档文件的索引 |
| readelf | 按照ELF格式显示来自目标文件的信息 |
| size | 列出目标文件或者存档文件的段长度 |
| strings | 显示目标文件中的可打印字符串 |
| strip | 丢弃符号 |
| windmc | Windows兼容的消息编译器 |
| windres | Windows资源文件的编译器 |
这些程序大多数使用BFD(二进制文件描述符库)进行低级操作。其中大部分程序还使用操作码库来汇编和反汇编机器指令。



