Advertisement

Radare2

Projet radare (organisation radareorg, fondé par Sergi Àlvarez, dit pancake) Reverse engineering & forensics Open source

Free and open source command-line reverse engineering toolkit for security analysts and researchers, on Windows, macOS, Linux and Android.

Official links only, checked on October 20, 2026

Table of contents
  1. What Radare2 is for
  2. Who is it for?
  3. Download Radare2 safely
  4. Frequently asked questions

Radare2 grew out of a very practical problem. In 2006 Sergi Àlvarez, better known as pancake, was working as a forensic analyst and needed to recover deleted files from an HFS partition. The hex editor he wrote for the job, called radare, was redesigned from 2009 onwards and became radare2, a modular command-line toolkit for reverse engineering. The code is published on GitHub by the radareorg organisation under the LGPL v3.

According to the history page on radare.org, the project became community-driven around 2014, and its contributors have met every year since 2016 in Barcelona for the r2con conference. The site promises a release about every six weeks, and version 6.2.4 came out on 5 October 2026.

Advertisement

What Radare2 is for

Radare2 combines a set of libraries with a family of programs that cover nearly every low-level analysis task. You can open an executable, a firmware image, a disk image or the memory of a running process, then disassemble it, search for patterns or signatures, patch bytes and step through execution with the built-in debugger, which can also talk to GDB or WinDbg. An emulation engine based on ESIL, the project’s own intermediate language, simulates chunks of code without actually running them.

The design follows the Unix tradition. Every action is a short command that can be chained, redirected or scripted, and standalone utilities such as rabin2, which reports information about a binary, and rasm2, which assembles and disassembles instructions, slot neatly into shell scripts. A full-screen visual mode in the terminal shows panels and control flow graphs drawn in ASCII characters, and an embedded web server provides a browser interface. Automation goes through r2pipe, which drives radare2 from Python, JavaScript and many other languages.

The r2pm package manager installs plugins that extend the core. r2ghidra brings in Ghidra’s decompiler, r2dec offers a decompiler written in JavaScript, and r2frida connects to Frida’s dynamic instrumentation. The project also maintains iaito, a Qt graphical interface that should not be confused with Cutter, which is built on Rizin, a radare2 fork started in 2020. Next to Ghidra or IDA Pro, radare2 is much lighter, starts instantly, runs on a wide variety of systems and fits easily into automated pipelines, at the cost of less visual comfort.

Who is it for?

Radare2 is aimed at malware analysts, vulnerability researchers, capture the flag regulars and embedded specialists who deal with unusual architectures. Its small footprint also makes it handy on a headless server or a remote machine, where a Java desktop application would be cumbersome.

It has a reputation for a steep learning curve. Commands are often just two or three letters long and only stick with practice and time spent in the online book at book.rada.re. The fast release pace also brings frequent changes, and some plugins carry their own licences. Anyone who wants a polished graphical interface with a decompiler ready out of the box will be more comfortable with Cutter or Ghidra, and analysing a machine’s live memory calls for a dedicated tool such as Volatility.

Download Radare2 safely

Official binaries are published in the releases section of the radareorg/radare2 repository. For 6.2.4 you will find zip archives for 32-bit, 64-bit and ARM64 Windows, pkg installers for Intel and Apple Silicon Macs, deb packages for Debian and Ubuntu, command-line archives for Android, a WebAssembly build and the source code, together with a checksums.txt file. On Linux and macOS the project actually recommends cloning the Git repository and running the sys/install.sh script, which installs the very latest code.

Advertisement

Radare2 is completely free, with no commercial edition. Since it is used precisely to inspect suspicious files and its debugger can attach to other processes, avoid builds redistributed by third-party sites and compare your download against the published checksums. Plugins are installed with r2pm, which fetches their code from their authors’ own repositories.

Frequently asked questions

Does Radare2 have a graphical interface?

Not in the main package, which works from the command line with a full-screen terminal mode and an embedded web interface. The project separately maintains iaito, a Qt graphical interface published on GitHub. Cutter, which often comes up, is built on Rizin instead.

What is the difference between radare2 and Rizin?

Rizin is a fork announced in December 2020 by former radare2 core developers and the Cutter team. It puts the emphasis on stability and consistency between releases. The two projects share a common history but now develop independently.

Can Radare2 decompile code?

Disassembly is built in, while decompilation comes from plugins. r2ghidra reuses Ghidra’s decompiler and r2dec provides an alternative written in JavaScript. Both are installed through the r2pm package manager.

Our opinion

We like

  • Lightweight, starts fast, scriptable through r2pipe
  • Huge range of architectures and platforms
  • Debugger, ESIL emulation and hex editing
  • r2ghidra, r2dec and r2frida plugins via r2pm
  • New release roughly every six weeks

We like less

  • Cryptic commands and a steep learning curve
  • Decompilation only through plugins
  • Frequent changes between releases

Technical sheet

PublisherProjet radare (organisation radareorg, fondé par Sergi Àlvarez, dit pancake)
LicenceOpen source
PriceFree
Version6.2.4
Size13 Mo (zip Windows 64 bits), 11,2 Mo (pkg macOS Intel), 8,25 Mo (deb amd64)
Updated onOctober 5, 2026
RequiresBinaires pour Windows (32 bits, 64 bits, ARM64), macOS (Intel et Apple Silicon), Debian/Ubuntu (amd64, arm64, i386), Android (ARM, AArch64) ; installation depuis Git : compilateur C et make, ou Meson/Ninja
PlatformsWindows, macOS, Linux, Android

Alternatives

Jean Mathieu

Written by

Jean Mathieu

An engineer and passionate web writer since 2018, I combine technical expertise with a love for writing to share practical insights, news, and tips with the community.