Skip to content

3.1.1 - codename WrongCable

Compare
Choose a tag to compare
@radare radare released this 03 Dec 02:33
· 12672 commits to master since this release

Release Notes

Version: 3.1.1
From: 3.1.0
To: 3.1.1
Commits: 61
Contributors: 15

Authors

Changes

anal

  • Detecting pure functions and add afip command
  • Add ThunRTMain as noreturn

bin

  • Fix #12374 - oobread crash in truncated dyldcache
  • Identify arch in MSP430 ELFs

build

  • DragonFlyBSD linkage fix
  • Fixes for the --without-debugger compilations
  • Support NetBSD explicit_memset
  • Fix build on old mips and armv5

disasm

  • Fix #12330 - Disasm hints work even if asm.cmt.right=false
  • Show segment comments if there are no sections (elf only)
  • Fix escaping string flag name for pdJ
  • Handle asm.syntax and call jump/fail for msp430

panels

  • Use 'e' and 'n' keys in panels to edit command in current panel or open new
  • Hud improved in panels
  • FcnInfo should be cached
  • Fixed a performance issue
  • Set the core offset right and update the panels correctly when scrolling disassembly
  • Stop the partial update and set the core offset right, plus some refactorings
  • JK is for quick scroll and refactor help messages

types

  • Implement tu* without args

xrefs

  • Add <> hl keys in Vx

Other Changes

  • Fix #12375 - Crash in bd+ao (#12382)
  • Improve error message in fcn_cc
  • Implement pfq command (#12383)
  • Fix #12372 and #12373 - Crash in x86 assembler (#12380)
  • 0 ,0,[bP-bL-bP-bL-bL-r-bL-bP-bL-bL-
  • mov ,0,[ax+Bx-ax+Bx-ax+ax+Bx-ax+Bx--
  • leA ,0,[bP-bL-bL-bP-bL-bP-bL-60@bL-
  • leA ,0,[bP-bL-r-bP-bL-bP-bL-60@bL-
  • mov ,0,[ax+Bx-ax+Bx-ax+ax+Bx-ax+Bx--
  • Fix crash in gdb when desc is null
  • Fix #12333 - NSO not working and a bunch of UB in arm64 ESIL (#12379)
  • Fix #12359 - Vx<enter> does a seek history push
  • Fix #12284 - x86-16 far call follows wrong address
  • Various mem leak fixes (#12361)
  • Refline generation ignores comments (#12362)
  • Refline generation ignores comments
  • Add and use r_meta_enumerate_at() instead, and make Travis green properly
  • Add and use r_meta_find_any_except() instead
  • Warn fixes (#12360)
  • Remove unused variable from __io_attach
  • Avoid using empty string with snprintf, just set \0
  • Cut flags inbytes string if too long (#12356)
  • Fix double free
  • is_pure -> is-pure
  • Couple of mem leak fixes. (#12355)
  • Rename r_str_escape_utf8_to_json to ...for_json
  • Update the tiled webui from radare2-webui (just new dependencies)
  • Fix assert in rva when loading android elfs
  • Add assert warning in fun fortunes
  • Aim to fix the msc build of the updated bin-demangle
  • Graph and Pseudo can be updated with L command
  • Little type correction/panels. (#12353)
  • Minor fixes/cleanups (#12349)
  • Fix #12350 - Upgrade the c++ demangler from 2011 to 2018
  • Fix #12336 - Handle asm.cpu in the CRIS disassembler
  • Fix the meson build.
  • Fix few memory leaks/panels (#12347)
  • Add clock_nanosleep configure check
  • Fix compile-time breakpoints for arm<6
  • Fix null deref in RSocket.free when compiled with SSL
  • C++ RTTI classes info ita64 leak fixes. (#12339)
  • Simplification self plugin for BSD. (#12341)
  • Fix panel’s z key
  • Update meson.build (#12342)
  • Fix msp430 disasm and warnings
  • Couple of leak fixes, div by zero avoidance. (#12338)
  • io_ptrace: do not include io_ptrace if DEBUGGER is not defined
  • meson: add debugger option to not use any debugger
  • More goodies for breakpoints and kill r_sys_trap
  • Add mips software breakpoint in the macro
  • Change unneeded global static vars to local static (#12324)
  • Update dyldcache to support v1 rebasing (#12331)
  • Fix use after free in radare2. (#12332)
  • We need the path a little bit longer.
  • Upgrade to latest express to silent github warning