Hubbry Logo
search
logo
Radare2
Radare2
current hub
499585

Radare2

logo
Community Hub0 Subscribers
Write something...
Be the first to start a discussion here.
Be the first to start a discussion here.
See all
Radare2

Radare2 (also known as r2) is a complete framework for reverse-engineering and analyzing binaries; composed of a set of small utilities that can be used together or independently from the command line. Built around a disassembler for computer software which generates assembly language source code from machine-executable code, it supports a variety of executable formats for different processor architectures and operating systems.

Radare2 was created in February 2006, aiming to provide a free and simple command-line interface for a hexadecimal editor supporting 64 bit offsets to make searches and recovering data from hard-disks, for forensic purposes. Since then, the project has grown with the aim changed to provide a complete framework for analyzing binaries while adhering to several principles of the Unix philosophy.

In 2009, the decision was made to completely rewrite it, to get around limitations in the initial design. Since then, the project continued to grow, and attracted several resident developers.

In 2016, the first r2con took place in Barcelona, gathering more than 100 participants, featuring talks about various features and improvements of the framework.

Radare2 has been the focus of multiple presentations at several high-profile security conferences, like the recon, hack.lu, 33c3.

Rizin is a software fork of Radare2 that was created due to many disagreements between the original author and a group of contributors.

Radare2 itself has a steep learning curve since its main executable binaries are operated by a command line interface. Originally built around a hexadecimal editor, it now has a multitude of tools and features, and also bindings for several languages. Alongside the command line interface, it has a web user interface option and an official graphical user interface project called Iaito.

Radare2 is able to assemble and disassemble a lot of software programs, mainly executables, but it can also perform binary diffing with graphs, extract information like relocations symbols, and various other types of data. Internally, it uses a NoSQL database named sdb to keep track of analysis information that can be inferred by Radare2 or manually added by the user. Since it is able to deal with malformed binaries, it has also been used by software security researchers for analysis purposes.

See all
User Avatar
No comments yet.