objdump - objdump的符号表的每一列是什么意思?

标签 objdump

SYMBOL TABLE:
0000000000000000  w      *UND*  0000000000000000              __gmon_start__

我已经man objdump但没有这样的信息。

有人知道5列是什么意思吗?

最佳答案

第一栏:符号的值

第二列:一组字符和空格,指示符号上设置的标志位。下面列出了七个分组:

第一组:(l,g,,!)本地、全局、两者都不是、两者。

第二组:(w,) 弱或强符号。

第三组:(C,)符号表示构造函数或普通符号。

第四组:(W,)符号为警告或正常符号。

第五组:(I,)间接引用另一个符号或普通符号。

第六组:(d,D,)调试符号、动态符号或普通符号。

第七组:(F,f,O,)符号是函数、文件、对象或普通符号的名称。

第三栏:符号所在的部分,ABS表示与某个部分不相关

第四栏:符号的大小或对齐方式。

第五栏:交易品种名称。

如果您需要更多信息,请尝试使用手册页;-) 或以下链接:https://manpages.ubuntu.com/manpages/kinetic/en/man1/objdump.1.htmlhttps://sourceware.org/binutils/docs/binutils/objdump.html

关于objdump - objdump的符号表的每一列是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666805/

相关文章:

reverse-engineering - 使用 objdump 反汇编平面二进制文件

windows - 如何使用/安装 GNU binutils (objdump)

c++ - C/C++ 内存占用,每个源文件

c - C 程序中 .bss 段的不明确行为

linux - Linux 动态共享库的 .text 部分

c - 访问函数内部声明的静态变量

objdump,无偏移显示

C std 库似乎没有链接到目标文件中

c - 如何使 objdump -D 在 Windows 中只显示特定功能?

c - Printf 符号解析