llvm-otool - Mach-O 转储工具

概要

llvm-otool [选项…] [文件…]

描述

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 退出。

Bug

要报告 Bug,请访问 <https://github.com/llvm/llvm-project/labels/tools:llvm-objdump/>。

参见

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