Boomerang review
A free, focused choice for classic native-code decompilation across three architectures.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Boomerang is an open-source decompiler for reverse-engineering compiled native programs. It is aimed at developers, security researchers, and learners who want C output from machine code without a paid license. The project supports x86 IA-32, PPC, and ST20 architectures, with input handling for ELF, PE, DOS MZ, DOS/4GW LE, and Mach-O files. It can be built on Linux, macOS, or Windows, and provides both command-line and graphical interfaces.
Its main strength is a focused native-code workflow. Boomerang converts supported machine code into C high-level language output, giving users a readable starting point for analyzing compiled programs. The combination of CLI and GUI modes suits both repeatable command-line work and interactive inspection. Unit and regression test suites are included in the repository, which provides useful project-level quality signals. The free, open-source model also makes it accessible for personal study, research, and workflows that require inspectable software.
The trade-off is breadth. Boomerang covers three listed architectures and concentrates on native machine-code decompilation rather than bytecode analysis. The repository's latest displayed release is v0.5.2, while the project recommends building the development branch from source, so setup may be more involved than choosing a packaged commercial tool. Pick Boomerang when C output, open-source access, and support for its listed executable formats match the target binaries. Choose an alternative when you need broader architecture coverage, bytecode decompilation, or a more turnkey distribution.
Boomerang pros and cons
- Where it wins
- Outputs C from native machine code
- Supports x86 IA-32, PPC, and ST20 architectures
- Offers both CLI and graphical interfaces
- Where it doesn't
- Focused on three listed architectures
- Targets native code rather than bytecode
- Source builds may require additional setup effort
Boomerang fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update