Browse free open source Decompilers and projects below. Use the toggles on the left to filter open source Decompilers by OS, license, language, programming language, and project status.
Dex to Java decompiler
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata
A decompiler for Lua 5.x
Reko is a binary decompiler
A reverse engineering suite (decompiler, editor, debugger and more)
An open source Java decompiler Gui for Procyon
RetDec is a retargetable machine-code decompiler based on LLVM
Binary executable decompiler
Python 1.0 - 3.4 bytecode decompiler
Extract contents of a Windows executable file created by pyinstaller
A Forth compiler with a little difference
Decompiler for setups creates with the Nullsoft Installer
Dynamic and static analysis with Sandboxie for Windows, including EDR
Adobe Flash SWF file reader, editor
a tool used to convert 32bit executable or assembly files into c code.
Quick Batch File Compiler decompiler. compile bat to exe back to bat
Open source decompilers are applications used to convert compiled computer code into a form that is more readable and understandable by humans. They are used to reverse engineer existing software, examine malicious code, and inspect programming algorithms in order to modify or debug them. Decompiling can be used on any type of application written in any language, but they are especially helpful for programs written in interpreted languages like Java. Open source decompilers differ from proprietary versions in that the source code is made freely available under an open-source license. This means anyone can download and use it without having to pay for a commercial license or sign up with a vendor. Because open source decompilers have no commercial restrictions or extra features, they may not provide as much support or features as a proprietary version would.
There are many different types of open source decompilers available today; some are single purpose tools while others offer more comprehensive solutions with multiple languages supported simultaneously. Some popular solutions include IDA Pro, RetDec, Ghidra, jadx, Hex-Rays Decompiler (VBE), Snowman C/C++ Decompiler, dcc and Binary Ninja LLVM Disassembler/Decompiler. Each of these solutions has its own unique advantages such as powerful disassembly capabilities with integrated debugger support for better analyzing malware samples and improved automated binary analysis tools like symbolic execution tracing and static taint analysis which makes them ideal for researchers looking to investigate vulnerabilities within binaries efficiently. Furthermore the open source nature of most of these solutions means users benefit from regular updates ensuring their tools stay current with latest technology trends therefore resulting in increased effectiveness when performing complex tasks involving binary code inspection and debugging processes.
Open source decompilers are completely free to use. As such, there is no cost associated with using these tools. Open source decompilers are incredibly valuable resources that allow developers and programmers to reverse engineer source code from compiled programs and applications, making it easier for them to modify existing software or create new programs from existing ones. Because open source decompilers are free, they are accessible to a wide range of developers, regardless of their budget or financial situation. This makes them particularly popular among those who may not have the resources to access more expensive commercial software development and debugging tools. Furthermore, due to their open nature, developers can modify the code of an open-source decompiler in order to make it function better for a specific project or task—this creates a strong sense of community ownership over the project which encourages further collaboration and improvements from everyone involved. Overall, open source decompilers offer tremendous value at no cost at all.
Software that is designed to integrate with open source decompilers come in a variety of types, including IDEs (integrated development environments), debugging tools, and reverse engineering suites. IDE software provides the necessary tools for developers to debug their code and visually inspect it, while debugging tools take it a step further by allowing them to interactively alter the code’s execution while they inspect it. Reverse engineering suites provide users with memory forensics capabilities, allowing them to break down an application into its underlying analysis components and gain insights into its design decisions, bugs or security vulnerabilities. All of these different types of software are compatible with open source decompilers, giving users access to powerful analysis capabilities that might otherwise have been unavailable.