Radare 3.0.1 – New Features & Fixes
$ sys/release-notes.sh
Release Notes
Version: HEAD
From: 3.0.0
To: HEAD
Commits: 44
Contributors: 16
Authors
- Anton Kochkov anton.kochkov@gmail.com
- David CARLIER devnexen@gmail.com
- Florian M\xe4rkl info@florianmaerkl.de
- Jeff Muizelaar jrmuizel@gmail.com
- Johannes jnbr_github@jnbr.me
- Khairul Kasmiran kazarmy@gmail.com
- MK marcin.kopec@hotmail.com
- Riccardo Schirone sirmy15@gmail.com
- Stefan Ilic stefan92ff@yandex.com
- Vanellope >vane11opeschw33tz@gmail.com
- davidpolverari david.polverari@gmail.com
- pancake pancake@nopcode.org
Changes
anal
- Fix cyclomatic complexity computation when jump tables are involved
- Fix #11838 – Use op.val in aar and honor asm.var.submin
bin
- Revert “Fix #11869 by using r_bin_elf_p2v_new (#11876)
- Fix #11869 by using r_bin_elf_p2v_new (#11876)
- Support the new Apple Watch arm64_32 mach0 cputype
- Complete mach0.lc.toString for better rabin2 -H
bin”
- Revert “Fix #11869 by using r_bin_elf_p2v_new (#11876)
bugs
- core/cbin: vaddr/paddr were switched in iz
build
- Fix static blob build for android and disable libuv
- Fix the build of the static merged shared library
- Rewrite libr.a make target without partial-ld
- Initial import of the sys/meson-sdk.sh
- Fix android build for the latest NDK based on LLVM
- Static builds must go without libuv dependency
- Don’t strip binaries in static.sh (#11832)
port
- Fix build for ptrace-wrap with musl
- Fix #11834 – Check fbsd/nbsd versions for clock_nanosleep
refactor
- API cleanup and support RCorebind in RSocket.R2Pipe
- Fix gcc8 warnings and rename core/asm.c to casm.c
- Fix #11553 – Remove the R_NOTNULL bad practice
rules
- Add sys/release-notes.sh and define commit message conventions
tools
- Allow multiple packages as arguments for r2pm -i,-c,-ci
visual
- Fix visual panels glitch and handle ‘s’ in zoom mode
- Fix #11851 – Cursor and echo glitches in Visual
- Fix displaying ESIL function comments in the graph
Other Commits
- Release 3.0.1 – bugfixes
- Disable libuv in sys/sdk too
- m68k: Properly classify rol/ror/not instructions
- Add missing linking flags to statically build in OpenBSD
- Remove PIC plugin from static builds, no need to keep fighting
- I will merge asm/anal plugins before someone cares about this
- It’s still built as shared, so it can be loaded on startup
- Fix sys/meson-sdk.sh
- This reverts commit 8115510.
- Fix null deref in aav for static builds
- ie: set hvaddr of elf entry0 from hpaddr
- And remove dead code
- Do not build GPL code with the static build
- Fix static build problem with ptrace-wrap
- Add asserts and checks to ensure the graph is correct before analysis
- Use correct E-N+2P formulae
- Run afbe right after af to get the jmptbl info loaded asap
- Fix #11856 dmh puts “No Heap section” error msg twice (#11857)
- Sync ptrace wrap for musl (#11862)
- Removed a really meaningless piece of code (#11861)
- m68k: Properly classify return instructions (#11848)
- Fix help and autocompletion for id* (#11845)
- Fix UBSAN unaligned struct issue in the tcc parser (#11846)
- Fix regexes in sys/release-notes.sh
- PDB switch to R_PACKED and utN types (#11830)
- Fix typo, use R_PACKED and use r2 types in the PDB parser
- Clarify BIOS section mapping in comments
- Improve BIOS images loading
- r_util: use char * instead of void *
- On some architectures it is not valid to dereference a void * (I’m
- getting this error when trying to compile on ppc64le and s390x), so
- let’s switch to char *, which is valid.
Directly related posts: