Release Notes
Version: 5.7.6
Previous: 5.7.4
Commits: 167
Contributors: 19
Highlights
More details
Authors
Adwaith V Gautham Alessandro Carminati Axel Iota ChoobieDesu Denis Ovsienko Dennis Goodlett Ilya Trukhanov Lazula Maurizio Papini Paul B Mahol RHL120 Richard Patel Sergi Àlvarez i Capilla Seunghwan Chun condret mrmacete pancake pancake pluswave
Changes
anal
- Add mnemonic API to pickle arch
- Add last opcodes to pickle assembler
- Add python pickle machine (pypm) dissassembler
- In cBPF jt and jf are unsigned, fix the code
- Handle arm64's BTI instruction as a nop
-
- Revert "ARM disassembler: don't compute [pc, reg] memory location
- ARM disassembler: don't compute [pc, reg] memory location
- Updated syscalls for aarch64 to linux 5.19.0-rc1
- Update syscall table for linux-x64 from kernel 5.19-rc1
- Fix leak in wasm opcode disassembly
-
- Fix leak in wasm opcode disassembly
analysis
- Handle arm64's BTI instruction as a nop
-
- Revert "ARM disassembler: don't compute [pc, reg] memory location
- ARM disassembler: don't compute [pc, reg] memory location
analysis"
-
- Revert "ARM disassembler: don't compute [pc, reg] memory location
arch
- Fix riscv left shift bugs and implement archinfo
- Revert "Update capstone which improves the PPC support
- Update capstone which improves the PPC support
- Add pickle assembler
arch"
- Revert "Update capstone which improves the PPC support
asm
- Fix for riscv
bin
- Fix returning imports table
- Fix use-after-free in the macho swizzler
- Add RABIN2_MACHO_NOFUNCSTARTS option for testing purposes
- Expose dbgInfo.LineNum on macho files
- Fix macho swizzle bug by cloning the plugin struct
- Early check to avoid null deref on files with missing buffer
- Workaround for the fatbin slice selection regression
- Refactor wasm custom name parsing
build
- GIT_TAP=$R2_VERSION if no .git is found
- Initial work towards onifying r_util
ci
- Build r2 with muon+samu
- Publish m1 packages automatically on release time
- Add line count history helper scripts
cons
- Speed up rendering by caching context pointer
- Fix picking colors for 256 colors terminals
- Fix display issues with pss visual mode
core
- Add cmd.undo and handles it for
w
andCC
commands
crash
- Fix double free when shrinking vectors
- Fix oobread in iOS arm64 kernel parsing
- Fix FPE crash in p2 visual mode
- Fix buffer overrun in pd reported by durandal_1707
- Fix crash when calling strcmp on NULL
- Fix heap oobread in the macho parser
- Fix asan heap oobread in the tms320 disassembler
disasm
- Dont show asm.describe on strings
doc
- Increase maximum recommended line length
esil
- Fix x86 - ROL RCL ROR RCR with memory locations
fs
- Fix last covs and support
mount
inms
- Refactor the RFS.Shell and add the
getall
command - Add fs.cwd to define default path in
ms
globals
- Remove time_t now global variable for magic
io
- Update the embedded libzip under shlr/zip
- Tiny optimization in RBuffer -0.01s speedup
lint
- Fix a new linting to remove the double error message in RLOG calls
magic
- Add RSA/DSA key magic
panels
- Add
Assembler
entry in Tools/
- Fix color changing for same block and prc=f
- Fix p=F output
- Allow to change entropy bars width with '[]' keys
- Fix p=e output
projects
- Fix two more projects tests with the new onnu
r2pm
- Fix r2pm.sh path resolution issue
refactor
- Refactor a few eprintf to R_LOG_ERROR
- Merge asm.riscv into anal.riscv
- Remove unused daylight logic in magic/mdump
- Remove optyp global variable for magic
- Ignore asm->immdisp
- Merge arc from asm into anal and build it with meson
- Merge v850.np into v850
- Use arch/bits info from anal if asm is not available in r_core_bin_update_arch_bits
- Merge asm_x86_cs into anal_x86_cs
- Merge asm.mips(cs,gnu) into anal.mips
- Merge asm.tms320 into anal.tms320
search
- Fix /rx
- mbr magic is not good for deltified matches
- Remove noisy mail.news magic file
- Fix /as on arm64-linux and add missing tests to cover it
- Improve little and big endian LZMA header magic matching
shell
- Add the infamous command
tac
- Implement ~$!! as a tac replacement and clarify the ~$! use
- Handle the s# command as in 's #'
- Partial #19887 - Refactor c[248], add and test c[248]*
tests
- Fix ARC tests and improve r2r.asm output
tools
- Fix #20439 - rafind2 -V search for values like in /v
- Fix #16209 - ragg2 on macOS
- Use of RNum.calc in rax2 to honor error code
- Honor opasm in rasm2 -LL output
util
- Be more strict when parsing numbers
- The RThread.start(true) had racy deadlocks, re-enable the bg http server
- Use R_LIKELY and r_return in the skiplist api
- Optimized implementation of rand for skiplist
view
- Fix r_cons_printf call in calculator
- Add FPU/XMM/YMM panel displays
visual
- Fix recently introduced stack buffer overflow
- Make PageUp/Down keys less laggy
- Allow seek to previous result item when it is at 0 offset