Skip to content
EntityQ18155039· pop 9· linked from 12 articles

Also known as r2

Radare2 (also known as r2) is a complete framework for reverse-engineering and analyzing binaries; composed of a set of small utilities that can be used together or independently from the command line. Built around a disassembler for computer software which generates assembly language source code from machine-executable code, it supports a variety of executable formats for different processor architectures and operating systems.

Source code

The radare project started as a simple command-line hexadecimal editor focused on forensics. Today, r2 is a full-featured low-level command-line tool with support for scripting with the embedded Javascript interpreter or via r2pipe. r2 can edit files on local hard drives, view kernel memory, and debug programs locally or via a remote gdb/windbg servers. r2's wide architecture support allows you to analyze, emulate, debug, modify, and disassemble any binary. Run sys/install.sh for the default acr+make+symlink installation meson/ninja (muon/samu also works) and make builds are supported. Using the r2pm tool you can browse and install many plugins and tools that use radare2. Many plugins are included in r2 by default. But you can extend its capabilities by using the r2pm package manager. Official Book: Read about r2 usage COMMUNITY.md: Community engagement and loose guidelines CONTRIBUTING.md: Information about reporting issues and contributing. See also Contributing DEVELOPERS.md: Development guidelines for r2 SECURITY.md: Instructions for reporting vulnerabilities USAGE.md: Some example commands INSTALL.md: Installation instructions using make or meson Learn more about r2 watching youtube talks from r2con. There are also many blogposts, slidedecks and the official radare2 book, but it's always a good idea to join any of the official chats and drop your questions or feedback there. Windows (since XP for x86/x64/arm64), Linux, Darwin, GNU/Hurd, Apple's {Mac,i,iPad,watch}OS, Android, Wasmer, [Dragonfly, Net, Free, Open] BSD, Z/OS, QNX, SerenityOS, Solaris, AIX, Haiku, Vinix, FirefoxOS. ELF, Mach-O, Fatmach-O, PE, PE+, MZ, COFF, XCOFF, OMF, TE, XBE, SEP64, BIOS/UEFI, BFLT, Pebble apps, Apple Dyldcache, Kernelcache, MCLF trustlets, DEX, ART, Java class, Android boot image, Plan9 executables, Amiga HUNK, ZIMG, MBN/SBL bootloader, ELF coredump, MDMP (Windows minidump), PDP11, XTAC, CGC, DotNet, WASM (WebAssembly binary), Commodore VICE emulator, DOL, QNX, WAD, OFF, TIC-80, GB/GBA, PSX, PRG (C64), Apple Classic PEF, NDS, z64, and N3DS ...

Excerpt from the source-code README · 10,775 chars · not written by Vinony

Wikidata facts

Official website
radare.org
Image
Radare2 webui.png
Show 5 more facts
social media followers
19910
source code repository URL
github.com/radareorg/radare2
software version identifier
6.0.7
publication date
2006-02-00
inception
2006-02-00
Sources (6)

via Wikidata · CC0

~5 min read

Article

11 sections
Contents
  • History
  • Rizin fork
  • Features and usage
  • Static analysis
  • Dynamic analysis
  • Software exploitation
  • Graphical user interface (GUI)
  • Supported architectures, formats
  • References
  • Further reading
  • External links

Radare2 (also known as r2) is a complete framework for reverse-engineering and analyzing binaries; composed of a set of small utilities that can be used together or independently from the command line. Built around a disassembler for computer software which generates assembly language source code from machine-executable code, it supports a variety of executable formats for different processor architectures and operating systems.

== History ==

Available in 9 languages

via Wikidata sitelinks · CC0

Connections

Categories