objdump -t
可以列出object檔案的symbol table內容,這是一個我們很熟練的C 語言 main()在symbol table存放範例。
000000000040052d g F .text 000000000000002c main
不知道是三小朋友對不對?我也不知道,問了男人後回答如下:
l
: localg
: globalu
: unique global,GNU 用於ELF時的 symbol binding extenstion (不知道是三小)!
: 既是global也是localw
: weak symbol<空白>
: strong symbolC
: symbol 是一個constructor (不知道是三小)<空白>
: 一般 symbolW
: warning symbol (不知道是三小)<空白>
: 一般 symbolI
: 間接地reference其他的symboli
: relocate 時要處理的function<空白>
: 一般 symbolD
: dynamic symbol (不知道是三小)d
: debug symbol<空白>
: 一般 symbolF
: 這是一個functionf
: 這是一個檔案O
: 這是一個object<空白>
: 一般 symbolman objdump