Description
Radare is a free and advanced command line hexadecimal editor
The project aims to create a complete, portable, multi-architecture, unix-like toolchain for reverse engineering.
It is composed by an hexadecimal editor (
radare) with a wrapped IO layer supporting multiple backends for local/remote files, debugger (osx,bsd,linux,w32), stream analyzer, assembler/disassembler (
rasm) for x86,arm,ppc,m68k,java,msil,sparc code analysis modules and scripting facilities. A bindiffer named
radiff, base converter (
rax), shellcode development helper (
rasc), a binary information extracter supporting (pe, mach0, elf, class, ...) named
rabin, and a block-based hash utility called
rahash.
Read the
FAQ and the
complete description here.
How to compile?
An always-in-progress book about radare can be downloaded
The book
An always-in-progress book about radare can be downloaded
here.
You can also read the
online
html version of the book.
Or just download the
single page version of it.
The API
The
Vala API defines the base of all the language bindings from C, Vala, Genie, Python, Perl and Ruby to use the r2 API (libr).
Valadoc generates the documentation which is availeble
here.
Presentations
External links
Music
Screencasts
01 (long play) debugger, graphs, trace code disassembly
02 search engine, flags, zoom and cursor usage in visual mode
03 shellcodes with rasc, asm patches with rasm and rsc adict
04 python plugin
05 vlso dump
06 remote plugin
07 rahash utility and integration with the core
08 gradare and graphs
09 disassembly options for intel, arm, powerpc and java
10 download build and installation
11 debugger features