Peiwei Hu
7a767f27c0
Remove global variables in visual view mode
...
* add new strcut RzCoreVisualView to store old global variables
* move some variables related to visual view in RzCoreVisual to RzCoreVisualView
2024-05-17 18:06:50 +08:00
Peiwei Hu
48c2c5f287
Add file percentage in visual mode (V/Vv)
2024-05-17 18:06:50 +08:00
pelijah
01203509ff
Add extended insert/update methods for HT ( #4489 )
...
* Return more info from HT insert/update methods
* Fix bug with tracking
* More doc comments
* Update tests
* Separate extented insert/update methods
* Reuse code
* Update docs
* Fix insert_update() usage
* Rehashing -> modification
* Trigger buckets reallocation
* Return enum
2024-05-17 18:06:01 +08:00
pelijah
fdc3369e8c
Remove unused sdb ptr API ( #4492 )
2024-05-16 07:08:40 +08:00
pelijah
e9221853fc
Refactor rz_core_theme_list() to return RzPVector ( #4486 )
...
* Refactor rz_core_theme_list() to return RzPVector
* Rename to rz_core_get_themes()
* Use switch in rz_core_theme_nextpal()
2024-05-12 18:49:07 +08:00
pelijah
706a6bf6c2
sdb: remove unused cas and expire features ( #4487 )
2024-05-12 18:27:54 +08:00
Khairul Azhar Kasmiran
0a05e42240
Add note regarding rz_bin_reloc_free and bin_coff ( #4488 )
2024-05-12 15:25:46 +08:00
Khairul Azhar Kasmiran
524119c017
rizin: Remove -Q flag ( #4468 )
2024-05-11 22:48:05 +08:00
pelijah
0979c24046
Fix bug in function_children_parse() ( #4485 )
2024-05-11 20:37:25 +08:00
Khairul Azhar Kasmiran
d321ece6fa
Fix dbginfo double free under -q ( #4484 )
2024-05-11 20:17:35 +08:00
pelijah
ca2bbc076c
Refactor rz_bin_pe_get_libs() to use SetS and RzPVector
2024-05-11 08:09:59 +08:00
pelijah
61c8074cbf
Add set_s_to_vector() API
2024-05-11 08:09:59 +08:00
Khairul Azhar Kasmiran
e80c45038a
Fix hexagon double free under -q
...
This is a cherry-pick of rizinorg/rz-hexagon@d24f455204 done by hand.
2024-05-10 19:47:48 +08:00
Peiwei Hu
416fc1e13f
core/canalysis.c: fix the ignored parameter in rz_core_analysis_function_signature_editor ( #4481 )
2024-05-09 12:27:50 +08:00
pelijah
d78fee37f2
Use HtUP instead of SdbHt in bin_xnu_kernelcache.c ( #4480 )
2024-05-08 07:31:31 +08:00
pelijah
02990d7291
Fix NULL dereference in rz_io_resize() ( #4479 )
2024-05-07 20:50:37 +08:00
pelijah
4594027f8b
Remove unused sdb hook feature ( #4478 )
2024-05-07 18:05:09 +08:00
pelijah
f818ca4296
Refactor sdb_foreach and related APIs ( #4471 )
...
* Refactor sdb_foreach and related APIs
* Strengthen bounds check in sdb_dump_next()
* Switch to RzPVector
* Use length info in filter_noreturn()
* Fix cmp function
* Remove unused sdb_like() API
* Pass SdbKv to SdbForeachCallback
* Add sdbkv_dup_value() helper
2024-05-07 07:57:52 +08:00
Khairul Azhar Kasmiran
2efd34a305
rz_core_task_join: Return true on join ( #4474 )
2024-05-06 21:10:43 +08:00
pelijah
57f1070726
Fix double free issue in bin_le ( #4473 )
2024-05-06 07:01:26 +08:00
pelijah
464f5bbb95
Fix double free issue in bin_luac.c ( #4472 )
2024-05-05 21:52:30 +03:00
billow
a420733022
RzIL: add aezsue to support Step until PC equals given address and output VM changes ( #4466 )
2024-05-04 09:31:02 +08:00
Heersin
ba780a78dc
Relocation and analysis improvement for Renesas RX ( #4461 )
...
* Improve RX analysis of stack pointer
* Add Renesas RX ELF e_flag and reloc type macros
* Add Renesas RX relocation patch and elf_reloc to rz_reloc converter
* Update Renesas RX 'ir-info relocs' cmd test
* Add Renesas RX instruction description sdb
2024-05-01 09:34:52 +08:00
Khairul Azhar Kasmiran
bbbe3c6466
rizin: Clarify that -q runs both -i and -c ( #4465 )
2024-04-30 23:06:20 +08:00
pelijah
3aaa1bfe4d
Refactor TUI panels and fix several memleaks ( #4452 )
2024-04-27 19:54:36 +08:00
z3phyr
a7a29f110d
Revert memory leak fix for relocs ( #4463 )
2024-04-27 17:31:41 +08:00
Anton Kochkov
63d6d93195
debug: fix Android X86 builds
2024-04-27 16:44:21 +08:00
pelijah
b5898d0203
Add rz_pvector_enumerate macro ( #4462 )
2024-04-27 11:07:06 +08:00
Anton Kochkov
9526b6c0bc
Remove NIOS-II architecture ( #4457 )
2024-04-24 20:11:17 +08:00
Giovanni
058a848e43
Error when log file cannot be opened. ( #4460 )
2024-04-23 18:44:15 +08:00
wargio
e08ceb9bd7
Always check the length of RzVector when accessing the tail elem
2024-04-23 12:07:11 +08:00
wargio
80cd0e9ae5
Always check the length before returning the head or tail
2024-04-23 12:07:11 +08:00
Rot127
34f1a9e7b4
Add rz_log and rz_core_notify functions usable with not-formatted strings. ( #4448 )
2024-04-22 07:31:37 +08:00
pelijah
b8ebd5ac42
Add missing vector foreach macros to clang-format cfg ( #4456 )
...
* Add rz_vector_foreach to clang-format cfg
* Add other vector foreach macros
2024-04-22 07:16:46 +08:00
billow
ea460e54c2
DWARF: fix type process with the same name ( #4454 )
...
* DWARF: Remove memory allocation for RzBinDwarfLocListEntry->range
* DWARF: fix type process with the same name
2024-04-21 22:56:22 +08:00
pelijah
87a0da83d6
Fix heap buffer over-read in pal.c ( #4455 )
2024-04-21 17:54:33 +03:00
Khairul Azhar Kasmiran
652591f826
..(: Declare macro args as raw ( #4453 )
2024-04-21 12:16:30 +08:00
z3phyr
0551f2545f
Fix memory leaks in linux heap parser ( #4426 )
...
* Fix memory leaks in debug path
* Fix memory leaks in mach and mdmp format
* Update the fix for mach
* Add support for aarch64 tcache parsing
* Test case fix
* Comment update
---------
Co-authored-by: Giridhar Prasath R <giridh1337@gmail.com>
2024-04-21 12:14:06 +08:00
Khairul Azhar Kasmiran
688c2bbe7c
.(: Don't unescape macro args ( #4450 )
2024-04-21 09:58:38 +08:00
pelijah
61c634a7e9
Replace Sdb with HT in panels.c ( #4449 )
2024-04-20 21:35:19 +03:00
Giovanni
3033f62865
Refactor logging. ( #4446 )
...
* Remove globals and refactor to complete implementation of logging.
* Renamed log.traplevel to log.abortlevel and hide it on release builds.
2024-04-19 13:02:58 +08:00
Giovanni
fffc34296a
Remove useless static and fix some pseudo grammar which broke. ( #4444 )
2024-04-18 22:00:10 +08:00
pelijah
c9f11efb03
Remove rz_list_of_sdblist API ( #4442 )
2024-04-18 16:57:30 +03:00
Giovanni
77f8f8052d
Remove useless static from asn1.c ( #4440 )
2024-04-18 19:59:16 +08:00
pelijah
11cb44af98
Remove ht_pp.h include from rz_list.h ( #4441 )
2024-04-18 13:39:49 +03:00
Florian Märkl
2cacf880c1
Add missing newlines to some RZ_LOG_* calls ( #4439 )
2024-04-18 00:04:38 +08:00
pelijah
f2d8e0db3d
Add HtSP, HtSS, HtSU, SetS ( #4415 )
...
- All `ht_*_new0()` are removed
- `freefn` field of HT options was renamed to `finiKV`
- `finiKV_user` fields was added to HT options
- Added `ht_*_new_opt_size` API
- `HtSP` and `HtUP` are created with `ValueFree` callback that allows to reduce extra LOC and prevent bugs
- `SetP` replaced with `SetS` (based on `HtSP`)
- `rz_th_ht_*_new0()` and `rz_th_ht_*_new_opt()` are replaced with `rz_th_ht_*_new(HtXX *)`
2024-04-16 20:27:48 +08:00
Aditya Maheshwari
c5d2e3f132
Add mention of str.search.* variables in the help of iz and izz ( #4433 )
2024-04-16 14:23:38 +08:00
Khairul Azhar Kasmiran
36ce78bc38
.(: Don't unwrap quoted args ( #4417 )
2024-04-15 18:32:12 +08:00
Khairul Azhar Kasmiran
73d85d270a
rz_cmd_desc_get_arg: Remove unused cmd param ( #4427 )
2024-04-11 17:57:18 +08:00