【发布时间】:2010-12-16 05:23:14
【问题描述】:
我知道 otool -tv,但我更愿意使用 Intel 语法而不是 AT&T,主要是为了轻松地在一本书中学习,而不必查看成千上万的 %' s 和 $ 的。
如果我能找到gdb 的配置文件的任何提示,我也将不胜感激。
编辑:我忘记了:我正在运行 64 位处理器,但想知道是否也可以反汇编成 32 位程序集?不仅如此,OSX 的gdb 的list 命令与标准GNU 版本的工作方式有什么不同吗?
非常感谢!
(另外,如果你知道我在哪里可以找到一个来自 C -> MIPS 的小反汇编程序,那玩起来会很有趣。但不是必需的!)
【问题讨论】:
-
C -> MIPS 不是反汇编,而是编译。 C 是“高级”源代码,而不是机器代码。 godbolt.org(编译器资源管理器)安装了 MIPS GCC,通过 clang,您可以使用
-O3 -target mips或-O3 -target mips64。如果 MacOS 上的 Apple Clang 支持构建,您或许可以在桌面上使用clang -target mips -S。