5.6.8 - codename: remora
Release Notes
Version: 5.6.8
Previous: 5.6.6
Commits: 137
Contributors: 15
Highlights
More details
Authors
Apkunpacker Dennis Goodlett Fernando Domínguez Francesco Tamagni Lazula RHL120 SeanH Sergi Àlvarez i Capilla condret junchao-loongson max-lv mdolmen n01e0 pancake pancake
Changes
analysis
- Fix comma separated args in r_anal_function_format_sig
- Skip more types of call instructions on linear emulation
- Add missing 'direction' field in the output of aoj
- ar command using ->anal, otherwise for non-debug builds that fails
- Allow abt to handle addresses in the middle of basic blocks
- Handle addresses in the middle of basic blocks in abf
- Implement 'abf' command to list incoming bbs
- Run 'aap' before 'aae' on arm64 binaries in 'aaa'
bin
- Hide some dyldcache parsing error messages and improve string filtering
- Fix infinite loop in strings and better use of is_breaked()
- Handle ^C when loading dyldcache binaries
- Show friendly warning when loading without R_DYLDCACHE_FILTER
- Fix two more oobread bugs in the dyldcache plugin
- Fix oobread crash in the rebasing method of dyldcache
- Fix negative allocation attempt in izz that will surely fail
- Fix mach0 class 64bit address sorting bug
- Show 'missing X info' error in rabin2 -H
- Warn the user when no header fields are found
- Fix rebasing Mach-O DYLD_CHAINED_PTR_64
- Add support for parsing swift metadata from macho binaries
- Assume all machos are made by clang
- Honor baddr=0 in RBin, as it's done for RIO
- Fix oobread in symbols header parsing
build
- Add missing loongarch for the meson
- Add support for Visual Studio 2022 (community+enterprise)
ci
- Disable offline builds
- Ignore asan memory leaks when running the tests
- Run the tests for non-debugger builds
crash
- Fix null deref in code meta commands
- Fix oobread bug in NE parser
- Fix null deref in ne parser
- Fix #19940 - infinite loop in x/i on invalid instructions
- Fix oobread and unaligned casts in the NE entrypoint logic
- Fix random segfault happening with wrong null preconditions in iobank
- Fix UAF in
aaef
- Fix oobread in NE parser
- Fix null deref in the ne parser
- Fix oobread in dyldcache
- Fix another oobread in the NE parser
- Fix another oobread segfault in the NE bin parser
- Fix oobread segfaults in the NE bin parser
- Fix oobread in the macho parser
- Fix 1 byte oobread in the cris analysis plugin
crypto
- Fix undefined behaviour bugs in serpent crypto algorithm
debugger
- Apple Silicon can hwstep
disasm
- Fix #19876 - Smarter local variable and argument sorting
- Show args before vars in afv summary also in
pd
egg
- Initial WIP implementation of the ESIL backend for ragg2
emulation
- Fix
aeim
on --without-debugger builds
esil
- Fix 'aeb' emulating the right instructions
- Fix PPC ESIL of addis instruction
- Honor esil.maxsteps in more commands and stop earlier when no =PC
- Add esil.maxsteps to avoid infinite emulation loops
json
- Fix
aeabj
output which returned different information thanaeab
- Instruct drrj to not emit ansi escapes to not damage
- Fix pief printing N bytes instead of N instructions
- Add psa command to print any kind of string
- Support relative pointer resolution in
pxr
- Implement pfP for relative pointer format memory formatting
- Add pfW for signed short format
projects
- Add an error return to r_core_project_cat
r2pm
- Increase commit log from 3 to 10 in
search
- Initial implementation of the aavr command
security
- Add sandbox checks for the debugger io plugins
shell
- Fix infinite loop in -1 command
- Improve
wz
help and error handling - Run r2pm from core internally
- Fixes for the Trim.args() for ?e
- Handle ^C in fg and improve ^C in pd
- Lowercase all the help messages for consistency (2)
- Honor escaping semicolons in macro definitions
- Lowercase all the help messages for consistency
- Use standard help api for
aeim
too - Add the
cmp
command to compare two (alias) files - Implement 'curl' command
- Implement @c: temporal seek operator
- Add r_core_return_code() and use it
- Fix glob matching in several cases
- Use strstr instead of rstr.glob for now in @@
- Fix seek history for the 's..' partial seeks
signatures
- Update byte signature flag name
- Fix autoloading of
tools
- Add rahash2 -J for simplified single object name=hash output
- Allow rahash2 -a to be passed multiple times
types
- Fix #16335 -
tp
not handling blocksize properly
util
- Add tests for the code tokenizer and fix <<= assignments
visual
- Visual color theme editor available from panels
zign
- Fix bug in z/, that creates misplaced functions