radare2 3.3.0 releases: unix-like reverse engineering framework and commandline tools

Introduction

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.

  • 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 v3.3.0 has been released.

Changelog

iOS

  • Implemented aao command to analyze all the objc xrefs
  • Remove some false positive xrefs
  • Added asm.str.lea to avoid false positive strings in ARM64 code
  • Improve string discovery on ARM32 binaries
  • Added support for DYLDCACHE v3
  • Update and improve the build system for the ios-sdk zip
  • Specify minOS to 10.0 on iOS builds

Android

  • Added RAnalOp.datatype
  • Improved Dalvik ESIL emulation
  • Fix control flow analysis issue when analyzing monitor instructions
  • Identify ‘android’ ELF binaries (instead of linux).

More

Install

The easiest way to install radare2 from git is by running the following command:

git clone https://github.com/radare/radare2.git
cd radare2
sys/install.sh

If you want to install radare2 in the home directory without using root privileges and sudo, simply run:

sys/user.sh

Tutorial

Copyright (C) 2013 radare 

Source: https://github.com/radare/

Share