objdump 符號表輸出格式

2021-05-26 14:46:18 字數 824 閱讀 1831

沒找到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. 符號名

邏輯符號表

邏輯符號表 跳轉到 導航,搜尋 在邏輯中,經常使用一組符號來表達邏輯結構。因為邏輯學家非常熟悉這些符號,他們在使用的時候沒有解釋它們。所以,給學邏輯的人的下列 列出了最常用的符號 它們的名字 讀法和有關的數學領域。此外,第三列包含非正式定義,第四列給出簡短的例子。要注意,在一些情況下,不同的符號有相...

數學符號表

符號 名稱定義 舉例讀法 數學領域 等號y xy1 1 2 等於所有領域 不等號x y xy 不等於 所有領域 嚴格不等號 xyx3 4 5 4 小於,大於 序理論 不等號x y x yx 3 4 5 5 5 4 5 5 小於等於,大於等於 序理論 加號 4 6 表示 4 加 6。2 7 9加算術 ...

核心符號表

linux核心為了實現模組化,需要提供乙個公共的核心符號表,它包含了所有的全域性核心項 函式以及變數 的位址。當模組載入到核心中後,它所匯出的任何符號都將成為核心公共符號表的一部分。核心模組只需要實現自己的功能而無需匯出任何符號,但這樣其他模組將無法使用該模組的功能,乙個新的模組可以使用自己其他模組...