3.1.2 - codename Antivox
Release Notes
Version: 3.1.2
Previous: 3.1.1
Commits: 12
Contributors: 4
Description
This is a bug-fix release, fixing crashes in the x86, arm64 assemblers and the macho parser.
But also improving the xrefs visual navigation experience and panels.
This is the 2nd minor-release after 3.1.0, which also fixed a lot of portability issues. Thanks @unixfreaxjp for all the testing on freebsd, powerpc, sparc, mips, armv5 spotting out some issues with inline assembly it. Also say thanks to @revskills and @hongxuchen for fuzzing and spotting some crashes fixed by @trufae . Thanks to @ret2libc for all the refactoring in RBin, which are most of the WIP but setting the base for future directions and code cleanups.
Some users will notice some more warning at runtime. Don't worry, they are debugging messages for things that were happening before already, some can be ignored and others are expected, but they are useful for the users too in order to understand better some behaviours or bugs in the analysis.
The 3.1.0 release (compared to 3.0.0) introduced the following important changes:
- @kazarmy implemented analysis for jump in the middle (yay!)
- @trufae fixed a funky ANSI-injection vulnerability in the disassembly
- The macOS debugger is now working fine in Mojave
- @alvarofe improved the analysis of arm/thumb code
- Improved support for DragonflyBSD, FreeBSD and NetBSD by @devnexen
- Added
scr.scrollbar
and addLL
command to lock screen by @trufae - @trufae also have optimized the RBin loading times, mainly noticeable in macho and dex bins
- Improved support for WASM by @wargio
- And much more in https://github.com/radare/radare2/releases/3.1.0
Authors
- Khairul Azhar Kasmiran [email protected]
- Vanellope [email protected]
- lzutao [email protected]
- pancake [email protected]
Changes
bin
- Fix double-free in RBinClasses regression introduced in d6fd896
- Fix #12384 - Crash in fuzzed macho binary
anal
- Honor regsize to detect UB shift overflows in ARM64 code emulation
- Fix assert in
aaa
when entrypoint is wrong
panels
- Some fixes in panels
visual
- Fix Visual
k
into basic block - Some more improvements for the visual xrefs (fix undo seek and more)
Other
- Fix some warnings
- Fix #12376 - crash in:
rasm2 -a arm -b 64 '0 ,0,0,0,0,0,0,'