* Add dmhtm for tcache mangling pointers
* Add dmhfm for fastbins with mang ptrs
* Add dmhfm <n> for fastbins
* Pointer mangling support to dmh
* Fix spacing for PROTECT_PTR
* Add fastbins checks for dmh
* Clean code for next_pointer
* Use ternary operator when possible
* Add dbg.glibc.demangle option
* Set correct initial_brk for multi-glibc support
* Remove comments and unneeded variables
* Remove 'm' commands, use demangle variable
* Update description of dbg.glibc.demangle
* Test for tcache 2.32 and remove old ones
* Force tests
* Solve insidious bug of filenames
* Fix dmh test and more tcache testing
* Remove unused variables
* Ensure num->value is saved before anything else, otherwise it may change
r_config_get_i calls r_num_math, which sets the num->value, thus losing
the return value of the last command.
* Make r_core_cmd_str_pipe use the new parser when enabled
* Add `dtst` and `dtsf` commands
* Change `RDebugSession` to store its data in their own sdb namespace
* Add `r_debug_session_serialize()` and `r_debug_session_deserialize()` API
* Add unit tests for `RDebugSession `save and load functions
* Implement `pde` to disassemble following code execution
* Fix `asm.filter=1` with `scr.color=0`
* Fix cache not being used
* Share read and write file permissions on Windows
* Use CreateFileW in r_sandbox_open on Windows and fix file permissions
* Fix opening nul and O_RDWR
* File creation flags cannot be combined on Windows
* Share write in r_file_mmap_windows
* Add zignature spaces to ##rasign2
* Update help information
* Use space API instead of core
Co-authored-by: Dennis Goodlett <dennis@hurricanelabs.com>
* Annotation for function name (#17204)
* Annotations for Constant Variables and Global Variables for the decompiler (#17281)
* Annotation For Function Variables (#17375)
* function variable annotation added (includes local variable and function parameter)
* API for checking if an annotation is a reference or function variable. (#17386)
* Update docs in annotate code API (#17397)
* Unit tests for annotated code API (#17403)
* add `acg` - printing class hierarchy graph
* Move the printing into the cmd_anal.c from returned RAGraph
* Change API to return Graph and transform it to AGraph when printing is necessary
* Move graph to agraph into agraph module, move generic node structure to rgraph, removing unnecessary dependency
* Move RGraphNodeInfo related functions to graph.c
* Fix stepping with ESIL into thumb code
* Fix seek changed after `aaef`
* Run `aaef` instead of `aae` in `aaa`
* Fill IMM info for arm op
* Add op info for arm32 UXT opcodes
* Fill op src/dst info for cast ops on arm
* Fix false positives for reg args detection on arm/riscv
* Change `r_core_recover_vars()` to recurse on bbs
* Fix reg arena stack being corrupted on `aaef`
* Fix detection of var address references on `aaef`
* Fix arm pseudo syntax output
* Correctly substitute pc relative offsets
* Substitute address references to variables
* Fill op->cond for arm64
* Fix wrong jump table size for arm
* Fill bb->cond
* Implement r_anal_block_recurse_depth_first
* Use r_anal_block_recurse_depth_first on r_core_recover_vars
* Handle MRS/MSR on arm64
* Log if arm op not handled
* Complete arm op_fillval
* Convert 32bit arm64 reg names to 64bit
* Fix stackop analysis on PPC
* Fix tests
* Update record & replay features to trace reg/mem changes ##debug
* Support tracing in r_debug_continue_kill ##debug
* Fix error writing registers when stepping back and refactor ##debug
* Implement checkpoints for reverse debugging and make tests green ##debug
* Add `dbg.trace_continue` option to enable/disable tracing every instruction when continue
* Fix continue when tracing to allow skipping and continuing ##debug