Decompilers

Free and open-source decompilers for native code and Android, compared.

angr getting started — authorized symbolic execution onlyBSD-2-Clause Python framework — CTF/lab/authorized binaries only, no exploit recipes.Binary Ninja HLIL — decompiler IR overviewWhat HLIL is, how it differs from MLIL/LLIL, and where Free vs paid editions matter.Bytecode Viewer — authorized Java & Android bytecode suiteGPL-3.0 Bytecode Viewer — JAR/APK decompiler suite for authorized labs.Dogbolt — authorized decompiler comparison (Decompiler Explorer)MIT Decompiler Explorer — compare decompilers on authorized small binaries.Ghidra extensions — authorized lab overviewGhidra Extension Manager — Apache-2.0 host; authorized programs only.Ghidra headless analysis — orientation for authorized automationApache-2.0 suite automation — project import, scripts, CI notes for legal targets.Ghidra scripts — authorized automation orientationApache-2.0 Ghidra 12.2 — GhidraScript automation for authorized programs.r2ghidra — Ghidra decompiler inside radare2LGPL-3.0-only r2 plugin — Ghidra decompiler via radare2.Reko — authorized retargetable decompilerGPL-2.0 retargetable decompiler — authorized binaries only.RetDec vs Ghidra — library decompiler vs interactive suiteMIT LLVM-based RetDec vs Apache-2.0 Ghidra suite — maintenance and workflow differences.rz-ghidra — Ghidra decompiler inside RizinLGPL-3.0 Rizin plugin — Ghidra decompiler via Rizin/Cutter.Snowman — authorized native decompiler (archived)Snowman (archived) — historical native→C/C++ decompiler for authorized labs.