15 Oct 2026
Twenty public projects for reading a program.
Each of these repositories had at least 8,000 stars on GitHub on 15 Oct 2026. They are used to disassemble, decompile, debug, or name a file. REA does not ship them. A star is not a verdict.
88,100
Ghidra
A suite for disassembling and decompiling a native program you open.
50,974
jadx
Turns Android DEX bytecode into Java-like text you can read.
49,881
x64dbg
A Windows user-mode debugger for watching a program while it runs.
26,648
ILSpy
Decompiles a .NET assembly into C#-like text from the file.
25,923
Apktool
Decodes Android resources and smali from a package file.
25,048
radare2
A command-line framework for opening and reading a binary.
22,312
Frida
Injects scripts into a process you are allowed to observe.
20,022
Cutter
A graphical program for reading binaries, built on rizin.
15,675
Bytecode Viewer
Opens a JAR or APK you already have and shows decompiled text.
15,212
JD-GUI
Shows the bytecode of a class file as source-like text.
14,482
binwalk
Scans a firmware image for embedded files and known signatures.
13,145
dex2jar
Converts Android DEX into Java class files.
11,723
Detect It Easy
Guesses a compiler, packer, or format from signatures.
10,612
fq
Decodes binary formats from the command line.
9,947
YARA
Matches a file against rules you supply.
9,448
Unicorn
A CPU emulator other tools call.
9,177
angr
Analyzes a binary you open.
9,104
Capstone
A disassembly engine that turns bytes into instructions.
8,649
RetDec
A retargetable decompiler that lifts machine code toward higher-level text.
8,398
GEF
Adds a fuller view on top of GDB.