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
Valkyrie is a sophisticated file verdict system that enhances malware detection through behavioral analysis and extensive file feature examination.
A .NET assembly debugger and editor that enables reverse engineering and dynamic analysis of compiled .NET applications without source code access.
A tool that extracts and deobfuscates strings from malware binaries using advanced static analysis techniques.
Joe Sandbox Community provides automated cloud-based malware analysis across multiple OS platforms.
A static analysis tool for PE files that identifies potential malicious indicators through compiler detection, packing analysis, signature matching, and suspicious string identification.
yextend extends Yara's functionality by automatically handling archived and compressed content inflation, enabling pattern matching on files buried within multiple layers of archives.
An open-source dynamic analysis framework that intercepts and monitors API calls in Android applications using the Android Substrate framework.
Code to prevent a managed .NET debugger/profiler from working.