From Collaborative RCE Tool Library

Jump to: navigation, search

radare

Tool name: radare
Rating: 5.0 (2 votes)
Author: pancake                        
Website: http://www.radare.org
Current version: 2.0.0
Last updated: October 10, 2017
Direct D/L link: http://bin.rada.re/radare2-w32-2.0.0.zip
License type: LGPL
Description: The radare project aims to provide a complete unix-like toolchain for working with binary files. It currently provides a set of tools to work with 6502, 8051, arc, arm64, avr, brainfuck, whitespace, malbolge, cr16, dcpu16, ebc, gameboy, h8300, tms320, nios2, x86, x86_64, mips, arm, snes, sparc, csr, m68k, powerpc, dalvik and java.

The main program is 'r2' a commandline hexadecimal editor with support for debugging, disassembling, analyzing structures, searching data, analyzing code and support for scripting with bindings for Python, NodeJS, Perl, Ruby, Go, PHP, Vala, Java, Lua, OCaml.

Radare comes with the unix phylosophy in mind. Each module, plugin, tool performs a specific task and each command can be piped to another to extend its functionality. Also, it treats everything as a file: processes, sockets, files, debugger sessions, libraries, etc.. Everything is mapped on a virtual address space that can be configured to map multiple files on it and segment it.

If you are interested or feel attracted by the project join us in the #radare channel at irc.freenode.net.

See website for more details.
Related URLs:
Defeating IOLI crackmes with radare2:
https://dustri.org/b/defeating-ioli-with-radare2.html
The radare1 book (html singlepage):
http://radare.nopcode.org/get/radare.pdf.html
Work in progress radare2 book (updated radare1 book):
http://maijin.github.io/radare2book/
Using Radare to Enumerate Artifacts in a Java Class File:
http://dso.thecoverofnight.com/posts/2014/04/radare-java-artifact-enumeration/
Introduction to Radare Java Reverse Engineering:
http://dso.thecoverofnight.com/posts/2014/04/radare-java-intro/http://dso.thecoverofnight.com/posts/2014/04/radare-java-intro/
Various Usage Examples:
http://radare.org/y/?p=examples
Manual binary mangling with radare (PHRACK):
http://phrack.org/issues/66/14.html#article
pcme0 crackme (solved with radare):
http://crackmes.de/users/pancake/pcme0/
Talks Recordings and Slides:
http://radare.org/y/?p=talks
Reversing Java Malware with radare2:
http://dso.thecoverofnight.com/slides/radare_java.pdf


Screenshot:
Screenshot of Radare


RSS feed Feed containing all updates for this tool.

You are welcome to add your own useful notes about this tool, for others to see!



If you find that any information for the tool above is missing, outdated or incorrect, please edit it!
(please also edit it if you think it fits well in some additional category, since this can also be controlled)


Views
Category Navigation Tree
   Code Coverage Tools  (13)
   Code Ripping Tools  (2)
   .NET Debuggers  (4)
   Debugger Libraries  (5)
   Ring 0 Debuggers  (8)
   Ring 3 Debuggers  (15)
   Symbol Retrievers  (4)
   VM Debugging Tools  (1)
   Binary Diff Tools  (7)
   Image Diff Tools  (2)
   System Diff Tools  (5)
   Text Diff Tools  (6)
   Helper Tools  (3)
   Hex Editors  (13)
   Memory Patchers  (7)
   Packers  (20)
   Profiler Tools  (11)
   String Finders  (10)
   Tool Hiding Tools  (7)
   Tracers  (22)
   Dump Fixers  (5)
   IAT Restore Tools  (6)
   .NET MSIL Dumpers  (2)
   Process Dumpers  (12)
   OEP Finders  (6)
   Needs New Category  (3)