Binary Ninja is an interactive platform for decompiling, disassembling, debugging, and analyzing binaries.
Alternatives to JD-GUI
rev.ng is a decompiler for reverse engineering that produces syntactically valid, standard-compliant C from supported binaries.
JEB is a reverse-engineering platform for disassembling, decompiling, debugging, and analyzing code and document files.
- 4
Ghidra
Ghidra is a free software reverse-engineering framework maintained by the NSA Research Directorate.
Free planOpen sourceAPIExtensionLinuxmacOS7.3Free plan - 5

IDA Pro
IDA Pro is a disassembler, decompiler and debugger for analyzing processors, file formats and software.
Free planLinuxmacOSWindows7.0From $1,099 a year - 6
Boomerang
Boomerang is a free, BSD-licensed open-source decompiler that translates supported machine-code binaries into C source code.
Free planLinuxmacOSWindows6.7Free plan - 7
CFR
CFR is a Java decompiler that turns Java class files into Java source.
Free planAPILinuxmacOSSelf-hosted6.3Free plan - 8

Hopper Disassembler
Hopper Disassembler is a paid desktop application for examining executable files on macOS and Linux.
LinuxmacOS6.3£89 one-time - 9
uncompyle6
uncompyle6 is a free, GPL-3.0-licensed tool that translates Python bytecode into equivalent Python source code.
Free planLinuxmacOSSelf-hostedWindows6.3Free plan - 10
Relyze
Relyze is a Windows tool for disassembling, decompiling, and comparing native-code software.
Free planWindows6.2Free plan - 11
RetDec
RetDec is a free, LLVM-based machine-code decompiler that reconstructs functions, types, and higher-level constructs as C or a Python-like language.
Free planLinuxmacOSSelf-hostedWindows6.2Free plan - 12
Bytecode Viewer
Bytecode Viewer is a free desktop application for inspecting and decompiling Java bytecode, intended to support Java and Android reverse engineering.
Free planLinuxmacOSWindows6.1Free plan - 13
dnSpyEx
dnSpyEx is an unofficial continuation of dnSpy, a debugger and .NET assembly editor for working with assemblies when source code is unavailable.
Free planLinuxWindows6.1Free plan - 14
ILSpy
ILSpy is an open-source tool for browsing and decompiling .NET assemblies.
Free planExtensionLinuxmacOSWindows6.1Free plan - 15
JADX
JADX is a free tool that produces Java source code from Android Dex and APK files, with both command-line and graphical interfaces.
Free planLinuxmacOSWindows6.1Free plan - 16
pycdc
pycdc is the command-line decompiler included in Decompyle++, a free C++ project for converting compiled Python bytecode into readable Python source.
Free planLinuxmacOSWindows6.1Free plan - 17
dotPeek
dotPeek is JetBrains’ free Windows application for inspecting and decompiling .NET assemblies.
Free planWindows6.0Free plan - 18
Reko
Reko is a free decompiler that turns machine-code binaries into a high-level language.
Free planLinuxmacOSWindows5.9Free plan - 19
Krakatau
Krakatau is a free Linux toolkit for decompiling, assembling and disassembling Java bytecode.
Free planLinux5.8Free plan - 20
Procyon
Procyon is a free suite of Java metaprogramming tools for code generation and analysis, including reflection, expression trees, runtime code…
Free planLinux5.8Free plan - 21

Recaf
Recaf is an open-source Java bytecode editor for analyzing and changing compiled Java applications, and a tool for Java and Android reverse engineering.
LinuxmacOSWindows5.6 - 22
Redgate ANTS Performance Profiler
Redgate ANTS Performance Profiler is a Windows desktop tool for examining the performance of .NET code.
Windows5.4From $396 a year - 23
decompyle3
decompyle3 is a free, open-source Python decompiler that turns Python bytecode into equivalent Python source code.
4.8


