llvm-otool - Mach-O 傾印工具

概要

llvm-otool [option…] [file…]

描述

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

它力求在命令列和輸出格式上與 macOS 的 otool 相容。

選項

-arch <value>

選擇通用 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 <function name>

從 <function name> 開始反組譯。

-r

列印重定位條目。

-s <segname> <sectname>

列印段內容。

-t

列印文字段。

--version

列印版本。

-V

符號化反組譯的運算元 (隱含 -v 選項)。

-v

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

-X

省略前導位址或標頭。

-x

列印所有文字段。

@<FILE>

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

結束狀態

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

錯誤

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

另請參閱

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