binutils
是一个集合了一系列二进制文件处理工具的软件包,由 GNU 开发。这些工具包括:
as
(汇编器):将汇编语言源文件转换为二进制目标文件。ld
(链接器):将多个二进制目标文件和库文件链接成一个可执行文件。objdump
:用于反汇编目标文件或可执行文件,并显示其二进制代码的工具。readelf
:用于读取和分析 ELF(可执行和目标文件格式)文件的工具。nm
:显示目标文件或库文件中的符号表信息。ar
:用于创建、修改和提取静态库文件(以.a
结尾)中的目标文件的工具。strip
:用于从目标文件或可执行文件中删除所有调试和符号信息的工具。
这些工具在软件开发、调试和二进制文件分析过程中非常有用,它们为开发者提供了一些基本的工具,帮助他们进行文件格式转换、编译、链接、反汇编、调试等任务。-binutils 工具主要用于支持 GNU 工具链,如 GCC(GNU 编译器集合)等。