天天看點

objdump 符号表輸出格式

沒找到objdump的輸出格式解釋的文檔,隻能自己猜測了。

objdump列印符号表的格式:

shenyan@ubuntu:~/Temp$ objdump -t a.o

a.o:     file format elf32-i386

SYMBOL TABLE:

00000000 l    df *ABS* 00000000 a.c

00000000 l    d  .text 00000000 .text

00000000 l    d  .data 00000000 .data

00000000 l    d  .bss 00000000 .bss

00000000 l    d  .note.GNU-stack 00000000 .note.GNU-stack

00000000 l    d  .comment 00000000 .comment

00000000 g     F .text 00000005 f_test

00000005 g     F .text 00000027 main

00000000         *UND* 00000000 shared

00000000         *UND* 00000000 swap

1.段内偏移

2.符号作用域

3.符号類型:

  d ?? 

  f 檔案名

  F 函數名

4.符号所在段

    *UND*外部連結符号,未在本目标檔案定義

5.符号對應的對象占據的記憶體空間大小,沒有實體對象大小為0,未定義的為0

6. 符号名