Skip to content

r2-2.8 - codename OliveDealer

Compare
Choose a tag to compare
@radare radare released this 07 Aug 13:54
· 13293 commits to master since this release

This is refreshing summer release of radare2 intended to relieve heatwave across the globe. These weeks team of radare2 developers and external contributors fixed a ton of annoying bugs in various parts of the framework. A lot of improvements and fixes were done by our beloved GSoC students. This release doesn't bring a lot of new features, focusing mostly on improving stability, interface beauty, consistency across different radare2 parts, and increasing autoanalysis precision.

image

Build system

  • This release improved meson buildsystem support for different platforms. A lot of work was done to ease the life of package maintainers allowing to decouple some of radare2 dependencies.
  • Switch to capstone master branch

Analysis

  • ESIL improvements in different architectures
  • Added esil.breakoninvalid to break on invalid instruction
  • Types propagation
  • Parsing [s]printf-like format strings for argument types

File format

  • Initial revival of .NET PE binaries support ("xtr.pemixed" plugin)

Debugger

  • Add support for GDB watchpoints
  • Add gdb support for Renesas/NEC V850 architecture
  • Various GDB and WinDbg remote clients fixes

Commands' changes

  • Improved history handling and autocompletion
  • Remove address argument from most of `ag*`` commands
  • Added aecc (continue until call)
  • Added zfs **.sig to load all signature files
  • Implement ?vx command
  • Implement ls -q and lsq commands to list files in quiet mode (one file per line)
  • Cd. to show size of data at current address
  • Add a verbose option for afta to increase visibility on missing database input
  • Autocomplete L <file>
  • Added command Ct to add type analysis comments
  • Add &b command

Visual mode

  • Refactored canvas and panels code, Unicode support everywhere
  • Improved panels and graphs drawing performance
  • Autocompletion widget
  • Improved colored highlight of the types, variables
  • Implemented [1][2] jumps for panel mode
  • New r2 colorscheme (onedark)
  • Compacting the disassembly output - xrefs, variables
  • Add '#' key to toggle graph hints
  • Dotted conditional jump lines (e graph.dotted)