3个版本
0.1.2 | 2020年6月26日 |
---|---|
0.1.1 | 2020年6月26日 |
0.1.0 | 2020年6月26日 |
#20 in #mach-o
30KB
597 代码行
otool
Mach-O文件格式的纯Rust实现。
$ cargo install otool
$ otool -a binary.o
趣闻
otool基于rust-macho,具体基于其otool示例。这是一个分布(有一些小的更改)。
用法
otool 0.1.0
object file displaying tool
USAGE:
otool [FLAGS] [OPTIONS] [--] [files]...
FLAGS:
--help Prints help information
-a Print the archive headers
--bind Print the mach-o binding info
-d Print the data section
--export Print the mach-o exported symbols
-f Print the fat headers
-X Print no leading addresses or headers
--lazy Print the mach-o lazy binding info
-S Print the table of contents of a library
-l Print the load commands
-h Print the mach header
--rebase Print the mach-o rebasing info
-L Print shared libraries used
-D Print shared library id name
-n Print the symbol table
-t Print the text section
-v Print verbosely (symbolically) when possible
--version Print the version of program
--weak Print the mach-o weak binding info
OPTIONS:
--arch <cpu-type> Specifies the architecture
-s <segname[:sectname]>... Print contents of section
ARGS:
<files>... The object files
注意
cargo
需要Rust安装。
依赖
~6–16MB
~186K SLoC