undefined

binutils toolchain 工具集

工具 功能
addr2line 将程序地址翻译成文件名和行号;给定地址和可执行文件名称,它使用其中的调试信息判断与此地址有关联的源文件和行号
ar 创建、修改和提取归档
as 一个汇编器,将 gcc 的输出汇编为对象文件 into object files
c++filt 被链接器用于修复 C++ 和 Java 符号,防止重载的函数相互冲突
elfedit 更新 ELF 文件的 ELF 头
gprof 显示分析数据的调用图表
ld 一个链接器,将几个对象和归档文件组合成一个文件,重新定位它们的数据并且捆绑符号索引
ld.bfd ld 的硬链接
nm 列出给定对象文件中出现的符号
objcopy 将一种对象文件翻译成另一种,.bin 转换成 .elf 、.elf 转换成 .bin等。
objdump 显示有关给定对象文件的信息,包含指定显示信息的选项;显示的信息对编译工具开发者很有用,最主要的作用是反汇编
ranlib 创建一个归档的内容索引并存储在归档内;索引列出其成员中可重定位的对象文件定义的所有符号
readelf 显示有关 ELF 二进制文件的信息,readelf -h *.exe进行查看。
size 列出给定对象文件每个部分的尺寸和总尺寸,代码段、数据段、总大小等。
strings 对每个给定的文件输出不短于指定长度 (默认为 4) 的所有可打印字符序列;对于对象文件默认只打印初始化和加载部分的字符串,否则扫描整个文件
strip 移除对象文件中的符号,进行文件压缩,进行瘦身;
libiberty 包含多个 GNU 程序会使用的途径,包括 getoptobstackstrerrorstrtolstrtoul
libbfd 二进制文件描述器库
libopcodes 一个库,用于处理 opcodes——处理器指令的 “可读文本” 版本;用于编制 objdump 这样的工具

https://codeantenna.com/a/Q4vLhH2Gg6/