radareorg / radare

advanced unix-like hexadecimal editor and debugger
GNU General Public License v2.0
36 stars 12 forks source link

ci

WARNING

This version is the original code being refactored into radare2


                  __--~.
               .-'_ ,' |
            .'     \   |
           / | |>   ) /
           \ |     /." _   _   _   _   _
         .-^_| |\  \  |_| | \ |_| |_/ /_
         \/   -| '. ' | | |_/ | | | \ \_

                            pwn them all

SHORT

radare is a commandline hexadecimal editor.

DESCRIPTION

Radare is a toolkit framework for working with binary files having the unix philosphy in mind.

It was born with simplicity in mind. The core of it remains on the command line hexadecimal editor that it aims to provide a helper tool for reverse engineering, exploiting, fuzzing, binary and data analysis.

hasher is a hashing utility that allows to hash pieces of files and generate reports of changes. This is useful for hard disk analysis, reversing, binary diffs, system programs integrity, etc.

radare comes with a set of IO plugins that wraps all open/read/write /seek/close/system calls. This way several plugins has been implemented:

$ radare -L
haret       Read WCE memory ( haret://host:port )
debug       Debugs or attach to a process ( dbg://file or pid://PID )
gdb         Debugs/attach with gdb (gdb://file, gdb://PID, gdb://host:port)
gdbx        GDB shell interface 'gdbx://program.exe args' )
shm         shared memory ( shm://key )
mmap        memory mapped device ( mmap://file )
malloc      memory allocation ( malloc://size )
remote      TCP IO ( listen://:port or connect://host:port and rap:// )
winedbg     Wine Debugger interface ( winedbg://program.exe )
socket      socket stream access ( socket://host:port )
serial      serial port access ( serial:///path/to/dev:speed )
gxemul      GxEmul Debugger interface ( gxemul://program.arm )
ewf         EnCase EWF file support ( ewf:// )
posix       plain posix file access

Currently I'm working on a Vala frontend to provide an object oriented api for directly interfacing with the core of radare and provide a complete graphical frontend.

FEATURES

rasc

AUTHOR

pancake <@youterm.com>