About
Hopper Disassembler is a macOS reverse engineering tool with a Cocoa interface built for keyboard shortcuts and native macOS integration. Its decompiler turns assembly code into readable C-like pseudo-code, separates code from data, and identifies function parameters automatically. An interactive control flow graph (CFG) can be exported to PDF and used to annotate code, and you can view the assembly, CFG, and pseudo-code of a procedure at the same time.
Hopper is specialized for Objective-C and Swift, with support for decoding mangled Swift names and extracting Objective-C selectors and messages. It includes dynamic analysis with LLDB and GDB support, so you can debug Mac applications while analyzing their structure. Python scripting lets you automate analysis and access most features programmatically, and an Extensible SDK allows custom file format parsers and CPU architecture backends. An integrated MCP server connects Hopper to large language models for analysis.
Hopper Disassembler for Mac requires macOS 12.4 or higher. According to reviews on the website, it disassembles Mach-O, ARM, and Windows binaries.
What's new
All release notesHomebrew cask hopper-disassembler 6.6.1 (sha256 164970efae0f60e622b08ac1f74037c3abe7269d99b00d5772e7b3342f826f7b).