radare is a reverse engineering framework and toolset

Technologies
c, rust
Topics
security, reverse engineering, disassembly, decompilation, assembly
radare is a reverse engineering framework and toolset

The radare project started in February of 2006 aiming to provide a free and simple command line interface for an hexadecimal editor supporting 64 bit offsets to make searches and recovering data from hard-disks.

Since then, the project has grown with the aim changed to provide a complete framework for analyzing binaries with some basic *NIX concepts in mind like everything is a file, small programs that interact with each other using stdin/out, and keep it simple.

Radare2 is a complete LGPL rewrite of the original project, to remove design issues of the first iteration, and to make it more modular and easier to script and maintain. It features a testsuite that aims to cover as many cases as possible in order to catch regressions.

Radare2 is composed of an hexadecimal editor as central point, with support for several architectures, binary formats, featuring code analysis capabilities, scripting, data and code visualization through graphs and other means, a visual mode, easy unix integration, a binary diffing engine for code and data, a shellcode compiler, and much, much more!

2016 Program

Successful Projects

Contributor
sushant94
Mentor
xvilka, crowell
Organization
radare
Type Inference and C Output for radeco
The aim of this project is to advance the current implementation of radeco to output decompiled code and implement a robust type inference system.
Contributor
Gautier GC
Mentor
alvaro_fe, pancake
Organization
radare
Radare Web Interface
This project concerns the enhancement of the material design UI. With this GSoC program, I would like to complete some functionalities to make...
Contributor
oddcoder
Mentor
xvilka, pancake
Organization
radare
Function argument detection
Function is considered to be the basic code construction block. However, Radare2 is not good at detecting anything beyond basic functions. Things...