Reverse engineering
Decompilers, disassemblers, debuggers and binary inspection tools for understanding compiled software, plus tools for matching decompilation and native recompilation.
More in Development
41 results, page 1 of 2
Resource Hacker
A freeware resource editor, compiler and decompiler for 32-bit and 64-bit Windows applications.
010 Editor
A commercial hex and text editor that parses binary files with templates for over 300 formats.
Ghidra
The NSA's reverse engineering framework, with a decompiler that turns machine code back into readable C.
IDA Pro
A commercial disassembler and debugger for analyzing native binaries, with decompiler options.
REDasm
A free, open-source interactive disassembler that supports multiple architectures, legacy formats and plugins.
angr management
The official graphical interface for angr, an open-source binary analysis and decompilation platform.
AnyPS5
An experimental tool for relinking PlayStation 5 executables into native Windows and Linux programs.
APK Studio
Desktop IDE for decompiling, editing, rebuilding, signing, and installing Android application packages.
apktool
Inspect and rebuild resources inside Android application packages.
Binary Ninja
An interactive disassembler, decompiler, debugger and binary analysis platform for reverse engineers, with a free edition.
biodiff
A terminal hex diff viewer that aligns two binary files using bioinformatics alignment algorithms.
Bytecode Viewer
A Java and Android APK reverse engineering suite with several decompilers, bytecode editors and a compiler.
CFR
A command-line Java decompiler that turns class and jar files back into readable Java source.
Cutter
Inspect compiled programs with a graphical reverse-engineering interface.
decomp.me
A collaborative browser workspace for decompilation experiments with a choice of compiler toolchains.
Detect It Easy
A program that identifies file types, packers, compilers and protectors used in executables.
dnSpyEx
An unofficial, maintained continuation of dnSpy, the .NET debugger, decompiler and assembly editor.
dotPeek
A free standalone .NET decompiler and assembly browser from JetBrains, built on ReSharper's decompiler.
Fernflower
A Java bytecode decompiler that converts class files and archives into Java source code.
Frida
Dynamic instrumentation toolkit for inspecting and modifying running applications.
Hopper Disassembler
A native macOS disassembler and decompiler for reverse engineering, with a built-in debugger.
IDA Free
The free, non-commercial edition of the IDA disassembler and decompiler for reverse engineering.
ImHex
A free, open-source hex editor for reverse engineers with a pattern language and data analysis.
JADX
Inspect Android bytecode as reconstructed Java code.
JD-GUI
A standalone graphical Java decompiler that shows source code reconstructed from CLASS files.
JD-GUI Duo
A standalone desktop Java decompiler GUI that can switch between several decompiler engines.
JPEXS Free Flash Decompiler
An open-source decompiler and editor for Flash SWF files and their resources.
N64Recomp
A static recompiler that translates Nintendo 64 binaries into C for native ports and development tools.
objconv
A command-line object file converter and disassembler from Agner Fog's software optimization resources.
objdiff
A desktop and command-line tool that compares compiled object files for matching decompilation projects.