- Joined
- Jan 8, 2019
- Messages
- 56,623
- Solutions
- 2
- Reputation
- 32
- Reaction score
- 100,456
- Points
- 2,313
- Credits
- 32,750
6 Years of Service
76%

r2 is a rewrite from scratch of radare in order to provide a set of libraries and tools to work with binary files.
Radare project started as a forensics tool, a scriptable command-line hexadecimal editor able to open disk files, but later support for analyzing binaries, disassembling code, debugging programs, attaching to remote gdb servers, …
radare2 is portable.
The main tool of the whole framework. It uses the core of the hexadecimal editor and debugger. radare2 allows you to open a number of input/output sources as if they were simple, plain files, including disks, network connections, kernel drivers, processes under debugging, and so on.
It implements an advanced command line interface for moving around a file, analyzing data, disassembling, binary patching, data comparison, searching, replacing, and visualizing. It can be scripted with a variety of languages, including Python, Ruby, JavaScript, Lua, and Perl.
Architectures:
6502, 8051, CRIS, H8/300, LH5801, T8200, arc, arm, avr, bf, blackfin, xap, dalvik, dcpu16, gameboy, i386, i4004, i8080, m68k, malbolge, mips, msil, msp430, nios II, powerpc, rar, sh, snes, sparc, tms320 (c54x c55x c55+), V810, x86-64, zimg, risc-v.
File Formats:
ELF, Mach-O, Fatmach-O, PE, PE+, MZ, COFF, OMF, TE, XBE, BIOS/UEFI, Dyldcache, DEX, ART, CGC, Java class, Android boot image, Plan9 executable, ZIMG, MBN/SBL bootloader, ELF coredump, MDMP (Windows minidump), WASM (WebAssembly binary), Commodore VICE emulator, Game Boy (Advance), Nintendo DS ROMs and Nintendo 3DS FIRMs, various filesystems.
Operating Systems:
Windows (since XP), GNU/Linux, OS X, [Net|Free|Open]BSD, Android, iOS, OSX, QNX, Solaris, Haiku, FirefoxOS
Bindings:
Vala/Genie, Python (2, 3), NodeJS, Lua, Go, Perl, Guile, php5, newlisp, Ruby, Java, OCaml, …
radare2 v5.5 has been released.
Changelog
New IOBanks APis and commands replacing skyline and making io faster (2-10x) @condret
Faster analysis, type matching, binary parsing (2-4x) @trufae
[] and =[] esil operations has been removed (size is mandatory) @condret
Lots of important bugs fixed in bin parsers and disassemblers @Lazula
Add support for the latest iOS15 dyld4 Atlas-style cache formats @mrmacete
Autorename signature matching collisions and faster search @swoops
Add assembler for riscv and disassemblers for PDP11, Alpha64 and armv7.v35 @trufae
Improved integration with r2frida remote filesystems @as0ler
Cleaning debugger for windows (32 and 64) and macOS makes it more reliable and stable @trufae
Add seven segment printing (?ea for ascii-art text titles) @trufae
Improved xrefs visualization with new axfm and axtm commands @trufae
Add avg command to manage global variables @trufae
The sixref plugin is now easier to use to find xrefs on arm64 code @hot3eed
Improved multibin (select all bins or one) and multidex support in apk:// @trufae
Better build scripts for Windows (add asan and w32 profiles) @trufae
Added armv7.v35 and improves esil emulation with the arm64.v35 @aemmitt-ns
Add more help messages and set scr.prompt.tabhelp true by default @trufae
AES key wrap algorithm support in rahash2 @sylvainpelissier
Fix var serialization issues in debugger reloading (ood) and projects saving (Ps) @RHL120
Add Amiga and MSX rom/bin parser plugin and test @romerojoseant @trufae
Visual slides (r2s) allow interactive content to be used within r2 @trufae
Print and convert ternary values back and forth @trufae
To see this hidden content, you must like this content.