
In simple English
This tool lets you open compiled computer programs to see how they work under the hood. You can read the raw instructions, look for security flaws, or change how the software behaves. It runs inside your terminal and works on almost any processor architecture ever made. It costs nothing to use and is free software. Learning all its commands takes a lot of time.
What it is
Radare2 is a command-line tool (a program that you run from your terminal by typing text commands) and a collection of libraries for reverse engineering. It lets you disassemble, inspect, debug, and patch binary files across dozens of different hardware platforms.
What it is good for
Security researchers, malware analysts, and hobbyists who want to inspect compiled software, find hidden features, or patch old binaries without needing expensive commercial tools.
- Runs on almost any operating system and supports dozens of CPU architectures.
- Includes a built-in package manager to install plugins and extra tools easily.
- Active community and decades of continuous development.
- Very steep learning curve with hundreds of short, cryptic terminal commands.
- Custom licence terms require careful reading if you plan to distribute modified versions.
- Command-line interface can feel overwhelming for beginners used to graphical apps.
IDA Pro
Ghidra
- NationalSecurityAgency/ghidra92k stars
A massive software reverse engineering suite with a full graphical interface developed by the NSA.
- openbao/openbao8.6k stars
A secrets manager that stores keys and passwords, hands them out on request, and can revoke them.
- future-architect/vuls12k stars
Scans Linux machines over SSH for installed software with publicly reported security holes.
- cossacklabs/acra1.5k stars
A proxy that encrypts individual database fields on the way in and decrypts them on the way out.
git clone https://github.com/radareorg/radare2 radare2/sys/install.sh