Linux objdump

簡介

顯示目標文件的信息。

常用選項

  • -a
    --archive-header
    顯示archive的頭部信息。

  • -C
    --demangle[=style]
    將低級符號名解碼(demangle)到用戶級符號名。可以使C++函數名更易讀。

  • --recurse-limit
    --no-recurse-limit
    --recursion-limit
    --no-recursion-limit
    。。。。。

  • -g
    --debugging
    顯示調試信息。嘗試解析文件中STABS格式的調試信息。

  • -d
    --disassemble
    --disassemble=symbol
    顯示彙編代碼。

  • -D
    --disassemble-all
    反彙編所有節的內容,而不只是應該包含指令的節。

  • -EB
    -EL
    --endian={big|little}
    指定文件的字節序。

  • -f
    --file-headers
    顯示每個目標文件的頭部信息。

  • -h
    --section-headers
    --headers
    顯示節頭部的信息。

  • -j name
    --section=name
    只顯示指定節的信息。

  • -l
    --line-numbers
    標記文件名和源文件中對應的行號。

  • -M options
    --disassembler-options=options
    各種制定目標信息的選項。"intel"選項指示使用intel彙編語法,"att"選項只是使用AT&T語法(默認)。

  • -p
    --private-headers
    打印目標文件格式特有的信息。

  • -r
    --reloc
    打印文件的重定位條目。

  • -R
    --dynamic-reloc
    打印動態重定位條目。僅對動態目標有意義,如動態庫。

  • -s
    --full-contents
    顯示節的全部內容。默認情況下顯示所有非空節。

  • -S
    --source
    顯示彙編與對應的源代碼(如果有相關信息的話)。

  • -t
    --syms
    打印符號表。

  • -T
    --dynamic-syms
    打印動態符號表。僅對動態目標有意義,如動態庫。

  • -x
    --all-headers
    顯示所有可用的頭部信息,包括符號表和可重定位條目。等價於同時使用-a -f -h -p -r -t

  • -w
    --wide
    行寬度可以超過80.不截斷符號名。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章