About
Hopper Disassembler is a binary disassembler and decompiler created specifically for Unix systems.
In terms of capabilities, Hopper Disassembler falls significantly short of IDA Pro; however, in most cases, the full power of IDA Pro is not strictly necessary, and Hopper's capabilities are more than sufficient.Hopper Disassembler supports a wide range of essential binary formats (including Win32, ELF, and Mach-O) and offers specific support for x86_64 and ARMv7 architectures.Most importantly, Hopper's built-in decompiler can effortlessly decompile x64 and ARM code!
Hopper Disassembler will undoubtedly assist you in analyzing any binary file, providing you with comprehensive information regarding its contents, procedures, stack variables, object lists, and more.Starting with version 2.0, Hopper even allows you to utilize GDB for program debugging.It performs a particularly high-quality analysis of console applications—which is to be expected, given the absence of graphical elements.Features:
- Hopper works seamlessly within the Mac OS X environment. It leverages the full power of the Cocoa framework and integrates smoothly with other applications.
- Procedures.Hopper analyzes function entry points to identify their basic structure and local variables.
- Hopper is designed to be fast and responsive.During the disassembly and analysis of executable files—regardless of their size—it utilizes minimal memory resources to ensure maximum processing speed.
- Graphical Function Tree Representation.Whenever a procedure is detected, Hopper provides a graphical representation of its functions in their original sequence.Furthermore, you can export all these graphs to PDF format.