Release Notes
Version: 5.6.6
Previous: 5.6.4
Commits: 130
Contributors: 10
Highlights
More details
Authors
Dennis Goodlett Dennis Goodlett Jules Maselbas Lazula Pau Rodriguez-Estivill Sergi Àlvarez i Capilla aandersonl aemmitt-ns pancake pancake
Changes
anal
- Remove the hexagon from anal
- Save sp,bp,src,dst in heap outside the loop
- Add afiq for quiet functino info and refactor the anal/abi.inc
- Add help for 'pie?', add pieq and add ninstr in afi[j]
- Sanitize function names for prototypes
- Unify asm.z80 into anal.z80
- Restrict local vars and args in a 8KB range, otherwise skip
- Adds afva in all fcns flags (if any)
- Skip afva on functions with signature registered
- Do not perform var/arg analysis on Java/Dalvik
- Add missing eiz/riz registers for x86 and x64
- Add mermaid output to all ag commands
- Add an* and fix many other conceptually broken logics in an
analysis
- Remove the hexagon from anal
- Add afiq for quiet functino info and refactor the anal/abi.inc
- Add help for 'pie?', add pieq and add ninstr in afi[j]
- Sanitize function names for prototypes
- Unify asm.z80 into anal.z80
- Restrict local vars and args in a 8KB range, otherwise skip
- Adds afva in all fcns flags (if any)
- Skip afva on functions with signature registered
- Add missing eiz/riz registers for x86 and x64
- Add an* and fix many other conceptually broken logics in an
asm
- Fix #19489 - Implement assembler for jrcxz
bin
- Add help for the CL command
- Cache file_exists when iterating over the source files
- Complete DWARF4 register mappings
build
- Only build library archives when -Dblob is provided
- Fix some static meson blob dependency leftovers
- Fix sys/release-notes when HEAD a tagged
- Make -Dblob=true statically link all r2 libraries
ci
- Publish r2blob-w64 on release and fix artifact name
crash
- Fix heap OOB read in macho.iterate_chained_fixups
- Fix UAF in aaaa on arm/thumb switching
- Fix buffer overflow in asm.nbytes, add hard limit to 64
- aaef on arm/thumb switches causes uaf
- Break large loops when method name resolution fails
debug
- Improve help message for
dd?
and autocomplete - Add 'dd+' to open files in the child process as read-write
- Fix unitialized buffer read bug enumerating process files
- Add ddf command
- Fix
dd
command and update tests accordingly - Skip wired-to-ground registers in dr=
- Fix drj in debug mode
disasm
- Fix #19838 - Show pins in the disassembly as comments
- Improve the way asm.nbytes plays with asm.flags.inbytes
- Fix issue in asm.tabs.once causing iaito to trim instructions
doc
- Update the Windows build instructions
esil
- Add ESIL for x86 SSE float instructions
- Implement 'aeb' using APIs instead of commands
- Add aaepa command to set all unknown imports as ret0
- Fix aecs and add test emulating hello world without libc
- Add aaep and extend aep to support pin specific commands
- Implement ESIL for the Stlxr arm64 instructions
fix
- Fix undefined behaviour in RVector, RPVector, RInterval and container_of
- Initial import of the code tokenizer
refactor
- Lots of cleanups to reduce the regressions in TCC
- Dont use != NULL as its implicit in C, even for bool casts
shell
- Improve help message for psz, aek, aae, aep, aer and aex commands
tools
- Use R_SYS_BITS by default in rasm2
visual
- Fix back scrolling in the decompiler pane in panels
- Improve panels prompt drawing the bottom box line one line above
- Add scr.notch to blank N lines on top of the screen
- Improve panels interactions with decompiler frame
- Record seek history when cliking around in panels
- Fix blank decompiler issue when clicking randomly in panels
windows
- Add w64-static builds in the CI
- Add 'configure.bat static' argument to build r2blob.static.exe
- Fix meson -Dblob=true builds for static
- Fix r2blob for windows