nm
nm
命令是一个用于显示二进制文件(通常是可执行文件或共享库)中的符号表的工具。它通常用于查看程序或库中定义的全局符号和函数的信息。nm
命令对于分析二进制文件中的符号和调试信息非常有用。
基本语法如下:
nm [options] <binary-file>
其中 <binary-file>
是要分析的二进制文件的路径。以下是一些常用的 nm
命令选项:
-a
:显示所有符号,包括局部符号。-g
:仅显示全局符号。-p
:不排序,以符号在文件中出现的顺序显示。-u
:显示未定义的符号。-C
:显示 C++ 符号的原型。-r
:显示只读数据段的符号。
以下是一些示例:
-
显示所有符号(包括局部符号):
nm -a bina