Downloads


last release is 1.2.0

Recommended Install from Git:

git clone https://github.com/radare/radare2
cd radare2
sys/install.sh   # just run this script to update r2 from git

Binaries:


Or use the nightly builds.

Releases:

radare2     1.2.0     2017-01-30
r2pipe      1.2.0     2017-01-30
bindings    1.2.0     2017-01-30
r2-extras   1.2.0     2017-01-30
valabind    0.10.0  2016-01-20
sdb         0.10.5  2016-08-16
acr         0.10.5  2016-08-16
ired        0.5.0   2013-07-08
radare      1.5.2   2010-05-23

Instructions:

Installation from tarball:

~ $ wget http://cloud.rada.re/get/1.2.0/radare2-1.2.0.tar.gz
~ $ tar xzvf radare2-1.2.0.tar.gz
~ $ cd radare2-1.2.0/
~/radare2-1.2.0 $ ./configure --prefix=/usr
~/radare2-1.2.0 $ make -j8
~/radare2-1.2.0 $ sudo make install

Uninstall:

To uninstall a r2 from a specific prefix run the following commands on the root directory of the radare2 source code:
~ $ cd radare2
~/radare2 $ ./configure --prefix=/usr
~/radare2 $ sudo make uninstall
In case you want to remove all previous installations purge it.
~/radare2 $ sudo make purge
To uninstall on OSX you'll need to
~ $ sudo su -
~ # export PKG=org.radare.radare2
~ # cd /
/ # pkgutil --files --only-files $PKG | xargs rm -f
/ # pkgutil --files --only-dirs $PKG | xargs rmdir
/ # pkgutil --forget $PKG

radare2

Advanced Hexadecimal Editor initially designed for forensics, but quickly evolved into a disassembler and debugger.
~ $ git clone https://github.com/radare/radare2
~ $ cd radare2
~/radare2 $ sys/install.sh

radare2 extras

Yara, EWF, more archs, ...
~ $ git clone https://github.com/radare/radare2-extras
~ $ cd radare2-extras
~/radare2-extras $ ./configure --prefix=/usr
~/radare2-extras $ cd yara/yara3
~/radare2-extras/yara/yara3 $ ../install-yara3.sh
~/radare2-extras/yara/yara3 $ ./configure --prefix=/usr
~/radare2-extras/yara/yara3 $ make
~/radare2-extras/yara/yara3 $ sudo make install
Or install them by hand
~ $ make
~ $ cp plugin.so ~/.config/radare2/plugins
~ $ R_DEBUG=1 r2 -qc. --

radare2 bindings

Support for r2pipe, duktape, python, nodejs, ruby, ...
~ $ git clone https://github.com/radare/radare2-bindings
~ $ cd radare2-bindings
~ $ ./configure --prefix=/usr
~ $ cd python
~/python $ make
~/python $ sudo make install
R2Pipe APIs
~ $ cd radare2-bindings/r2pipe/python
~/radare2-bindings/r2pipe/python $ python test.py

test suite

Testing every command, binary and operation is needed to avoid having regressions.
~ $ git clone https://github.com/radare/radare2-regressions
~ $ cd radare2-regressions
~/radare2-regressions $ make

radare

The very old and original version of radare. Maintained for historial reasons.
~ $ git clone https://github.com/radare/radare
~ $ cd radare
~/radare $ ./configure --prefix=/usr
~/radare $ make
~/radare $ sudo make install

valabind

The tool used to autogenerate the language bindings for SWIG, Ctypes, NodeJS, Dlang, Go
~ $ git clone https://github.com/radare/valabind
~ $ cd valabind
~/valabind $ make
~/valabind $ sudo make install PREFIX=/usr

ired

Minimalistic hexadecimal editor designed to be used in scripts with pipes. Mimics some r2 commands.
~ $ git clone https://github.com/radare/ired
~ $ cd ired
~/ired $ make
~/ired $ sudo make install PREFIX=/usr

sdb

String Database is a ondisk/memory hashtable based on CDB which operates with key-values of a single data type: strings.
~ $ git clone https://github.com/radare/sdb
~ $ cd sdb
~/sdb $ make
~/sdb $ make -C tests

acr

AutoConfReplacement
~ $ git clone https://github.com/radare/acr
~ $ cd acr
~/sdb $ ./configure --prefix=/usr
~/sdb $ make
~/sdb $ sudo make install