radare logo

radare

Supports a variety of architectures and platforms for reverse engineering tasks.

Made by Unknown Author

  • framework

  • X86

  • powerpc

  • assembly

  • reverse-engineering

  • source-code-analysis

What is radare?

Radare 2 is a powerful and versatile open-source reverse engineering framework that offers a comprehensive set of features for analyzing and manipulating binary data. This multi-architecture and multi-platform tool supports a wide range of operating systems, including GNU/Linux, Android, *BSD, OSX, iPhoneOS, Windows32,64, and Solaris, as well as various processor architectures such as i8080, 8051, x8616,32,64, AVR, ARC4,compact, ARMthumb,neon,aarch64, C55x+, Dalvik, EBC, GB, Java, Sparc, MIPS, Nios2, PowerPC, Whitespace, Brainfuck, Malbolge, Z80, PSOVM, M68K, MSIL, SH, SNES, GB, DCPU16, CSR, ARCPE32,64, TE, fatMach032,64, ELF32,64, BIOS/UEFI, DEX, and Java classes

Highlights

  • Highly scriptable with support for a variety of programming languages, including Vala, Go, Python, Guile, Ruby, Perl, Lua, Java, JavaScript, and Shell
  • Batch mode and native plugins with full internal API access, allowing for customization and automation
  • Native scripting based on mnemonic commands and macros
  • Hexadecimal editor with 64-bit offset support, virtual addressing, and section maps
  • Assemble and disassemble from/to multiple architectures
  • Colorize opcodes, bytes, and debug register changes
  • Print data in various formats (integer, float, disassembly, timestamp, etc.)
  • Search for multiple patterns or keywords with binary mask support
  • Checksumming and data analysis of byte blocks
  • Support for files, disks, processes, and streams with virtual addressing, sections, and multiple file mappings
  • Remote protocol support for GDB and RAP
  • Filesystem support for ext2, vfat, NTFS, and many others, including partition types (GPT, MBR, etc.)

Platforms

  • Linux
  • Mac
  • Windows

Languages

  • English

Social

Features

    • Malware Analysis

    • Debugging

    • Disassembler