llvm-otool - Mach-O 傾印工具

語法

llvm-otool [選項…] [檔案…]

描述

llvm-otool 是一個用於傾印 Mach-O 檔案的工具。

它嘗試在命令列相容性和輸出相容性方面與 macOS 的 otool 相容。

選項

-arch <值>

選擇通用 Mach-O 檔案的切片。

-chained_fixups

列印鏈式修正資訊。

-C

列印連結器最佳化提示。

-dyld_info

列印繫結和重定位資訊。

-D

列印共用程式庫 ID。

-d

列印資料區段。

-f

列印通用標頭。

-G

列印程式碼中資料表。

--help-hidden

列印隱藏標誌的說明。

--help

列印說明。

-h

列印 mach 標頭。

-I

列印間接符號表。

-j

列印操作碼位元組。

-L

列印已使用的共用程式庫。

-l

印出載入指令。

-mcpu=<value>

選擇用於反組譯的 CPU。

-o

印出 Objective-C 區段。

-P

將 __TEXT,__info_plist 區段印出為字串。

-p <函式 名稱>

從 <函式名稱> 開始反組譯。

-r

印出重定位項目。

-s <區段名稱> <區塊名稱>

印出區塊的內容。

-t

印出文字區段。

--version

印出版本。

-V

將反組譯出的運算元符號化(意味著 -v)。

-v

詳細輸出/在印出文字區段時進行反組譯。

-X

省略開頭的位址或標題。

-x

印出所有文字區段。

@<檔案>

從回應檔案 <檔案> 讀取命令列選項和指令。

結束狀態

如果有錯誤,llvm-otool 會以非零的結束代碼退出。否則,它會以代碼 0 退出。

錯誤

要回報錯誤,請造訪 <https://github.com/llvm/llvm-project/labels/tools:llvm-objdump/>。

另請參閱

llvm-nm(1), llvm-objdump(1)