Boomerang Decompiler is an open source machine code decompiler that converts compiled binary executables back into high-level C source code. The tool supports multiple processor architectures including x86 (IA-32), PowerPC (PPC), and ST20. It can process various executable file formats such as ELF, PE, DOS MZ, DOS/4GW LE, and Mach-O. The decompiler analyzes binary machine code and reconstructs the original program logic, control flow, and data structures to generate readable C code output. This reverse engineering capability assists security researchers and analysts in understanding the functionality of compiled programs without access to original source code. Boomerang requires a 64-bit operating system and depends on several development tools including a C++17 compiler, CMake, Qt5, Capstone disassembly framework, GNU bison, and GNU flex. The project is distributed under a BSD license and provides both pre-compiled packages and source code for building from the development branch. The tool includes optional components for documentation generation, regression testing, and build optimization through CCache integration.
FEATURES
EXPLORE BY TAGS
SIMILAR TOOLS
RABCDAsm is a collection of utilities for ActionScript 3 assembly/disassembly and SWF file manipulation.
Python wrapper for Android APK decompilation with various converter and decompiler options.
Repository of TRISIS/TRITON/HatMan malware samples and decompiled sources targeting ICS Triconex SIS controllers.
Abusing the COM Registry Structure: CLSID, LocalServer32, & InprocServer32
A Go library for manipulating YARA rulesets with the ability to programatically change metadata, rule names, and more.
A collection of resources for beginners to learn assembly language.
PINNED

Mandos
Fractional CISO service that helps B2B companies implement security leadership to win enterprise deals, achieve compliance, and develop strategic security programs.

Checkmarx SCA
A software composition analysis tool that identifies vulnerabilities, malicious code, and license risks in open source dependencies throughout the software development lifecycle.

Orca Security
A cloud-native application protection platform that provides agentless security monitoring, vulnerability management, and compliance capabilities across multi-cloud environments.

DryRun
A GitHub application that performs automated security code reviews by analyzing contextual security aspects of code changes during pull requests.