Hopper Disassembler 是一款适用于 Mac 操作系统的 32 位和 64 位的二进制反汇编器,反编译和调试。你可以使用此工具拆开你想要的任何二进制。

Hopper Disassembler Mac 版特色
Hopper,基本上满足了工作上的反汇编的需要,包括伪代码以及控制流图 (Control Flow Graph),支持 ARM 指令集并对 Objective-C 的做了优化。

在 Mac OS 下分析 Crash Log 有很多种方法,这里不是要说明如何分析的 Crash Log, 主要是展示下 Hopper 的使用。强大的 IDA 大家可能已经知道,但它的 Mac OS 版本又让人回到了 DOS 时代。幸运的是 Mac OS 有了一个小巧的替代品:Hopper,基本上满足了工作上的反汇编的需要,包括伪代码以及控制流图 (Control Flow Graph),支持 ARM 指令集并对 Objective-C 的做了优化。