Luc Tielen
e9e85a6570
Save a bit of memory in xrefs implementation ##analysis
2023-07-17 19:16:00 +02:00
Luc Tielen
3500cdc523
Add more vector algorithms (partition, uniq, eraseback, ..) ##util
...
- find_if_not
- erase_back
- partition
- uniq
Also reserve now returns a bool indicating success.
2023-07-11 11:55:25 +02:00
Luc Tielen
5bae28e7cc
Add sort function RVec, const correctness ##util
2023-07-07 17:39:28 +02:00
Luc Tielen
df34050a68
Add find_index function to RVec ##util
2023-06-27 18:12:50 +02:00
Luc Tielen
52e0276db5
Update find to take any value type for more general use ##util
2023-06-27 18:12:50 +02:00
Luc Tielen
4079b88e44
Add find function to Vec ##util
2023-06-27 18:12:50 +02:00
pancake
6d16d55c00
Enhance RHex API preconditions and fix asan unit tests
2023-06-21 21:20:10 +02:00
pancake
3d5ca5f23e
Fix msvc warnings in test_vec unit
2023-06-19 12:14:03 +02:00
pancake
1d6ccf8a11
Fix tests
2023-06-15 12:26:49 +02:00
pancake
9a32f3db86
Redesigned IO cache with layers ##io
...
* io.cache.read|write are now true by default
* io.cache-related unit tests disabled for now
2023-06-14 18:26:12 +02:00
Luc Tielen
4f7abb9182
Add new optimized vector implementation ##util
...
* Minor optimization in vec append
* Fix shrink_to_fit when num_elems == 0
* Remove redundant includes
* Use macros for getting start/end iter and capacity
* Add emplace_back and emplace_front functions to vec
2023-06-12 17:11:56 +02:00
pancake
7876fbc71b
Get rid of the unused skyline data structure ##util
2023-06-08 17:51:42 +02:00
Ildar
6d3b1f1657
Cover r_str_tok_r function
2023-04-22 16:05:55 +02:00
pancake
b44f8d3f3c
Branch prediction optimizations (1/3) ##performance
2023-04-18 16:10:16 +02:00
pancake
60f8492f2b
Rename R_CONST to R_TAG and add unit tests for them ##api
2023-04-12 22:37:12 +02:00
pancake
5b41faf4b1
Implement 'aoem' command to show memory refs via emulation ##esil
2023-03-29 11:36:35 +02:00
pancake
ae15cb9b7e
Fix oom in the LE parser ##bin
2023-03-05 11:30:03 +01:00
pancake
f6bc514e00
Test fixes and identify more slow tests
2023-03-05 08:56:33 +01:00
Lazula
22d71f931a
Remove RList.get_top and RList.get_bottom
2023-03-03 10:14:51 +01:00
Apkunpacker
2090ca5c6f
Fix typos in different locations
2023-01-16 18:41:04 +01:00
pancake
b8e6b52aac
Also replace __UNIX__ with R2__UNIX__
2022-12-10 20:32:10 +01:00
pancake
ccb7351b5e
Merge RParse into RAsm ##api
2022-12-03 02:26:41 +01:00
pancake
19a377bbda
Fix and move failing tests, reorder lib build ##arch
2022-11-30 15:43:54 +01:00
condret
0d32c3748f
Add esil.dfg.mapinfo and esil.dfg.maps config vars ##anal
2022-11-30 09:53:29 +01:00
condret
6e351d0512
Some more improvements to esil_dfg ##anal
2022-11-26 15:15:19 +01:00
pancake
a79add6dff
Update sdb to remove double include paths ##build
...
* Updated pkg-config paths
2022-11-19 01:05:18 +01:00
pancake
dcda35bcba
RAnalEsil -> REsil api refactor ##api
2022-11-17 10:22:55 +01:00
pancake
46e25f8844
Remove anal.malbolge and fix CI r_esil issues ##arch
2022-11-13 22:38:58 +01:00
pancake
ce3c4f16cc
Parse the PT_DYNAMIC elf section for the preinit pointers ##bin
...
* cache section parsing in macho and elf
* Add RList.clone() api
2022-11-11 03:04:46 +01:00
pancake
008898d0af
Fix R_LOG_ORIGIN issue in the ci
2022-11-10 18:16:06 +01:00
pancake
e9b710249f
Rename RVector.len to RVector.length for consistency ##api
2022-11-06 19:48:53 +01:00
pancake
6d6191871a
Fix regression in unit test
2022-11-02 23:26:42 +01:00
pancake
53e908d802
Generalize vector instruction types instead of following intel-specific ##analysis
...
* MMX -> VEC64
* XMM -> VEC128
* YMM -> VEC256
* ZMM -> VEC512
2022-11-02 14:02:40 +01:00
pancake
0b90768931
Rename RStr.home() to RFile.home() as part of the Plan ##api
2022-10-27 16:28:33 +02:00
pancake
9a4fe919c6
Prefer _tostring() instead of _to_string() ##api
2022-10-24 20:59:18 +02:00
condret
6fd27ce229
Stop aeg from abusing agg ##refactor
2022-10-20 07:56:57 +02:00
pancake
78c0d8bd8f
Make dwarf unit tests portable
2022-09-20 17:05:34 +02:00
pancake
51b08ba7f0
Fix recent rref/build issues
2022-09-20 16:40:25 +02:00
pancake
8e1cad4a9f
Implement thread-safe refcounting - but disabled by default ##api
2022-09-20 15:34:24 +02:00
pancake
a6e0d6c480
Merge rhash into rcrypto and improve apis ##api
...
* Update meson and make build systems
* Remove leftovers and unused dependencies
2022-09-15 11:25:40 +02:00
pancake
61e2da5acf
Remove unused apis in cmd and disable related unit tests
2022-09-14 08:46:06 +02:00
pancake
7e0c4ef7c4
Tests for the "standard" splist() implementation ##util
2022-09-07 10:51:47 +02:00
pancake
10bf07b74b
Move bin.pdb into bin.formats.pdb
2022-08-23 18:52:25 +02:00
pancake
b6e7292019
Enable linting for trailing tabs ##lint
2022-08-22 23:25:40 +02:00
condret
2793e74b1f
Revert "Disable the esil-dfg unit tests"
...
This reverts commit f767f7fb3e46dedb7f134ccd80406287ef79702c.
2022-08-18 09:38:29 +02:00
pancake
cfa869989c
The RThread.start(true) had racy deadlocks, re-enable the bg http server ##util
2022-07-20 17:36:27 +02:00
pancake
f767f7fb3e
Disable the esil-dfg unit tests
2022-07-20 16:53:58 +02:00
pancake
3c9777dd18
Optimized implementation of rand for skiplist ##util
2022-07-20 16:52:24 +02:00
pancake
b6186969eb
Merge arc from asm into anal and build it with meson ##refactor
2022-07-08 20:03:18 +02:00
Apkunpacker
d80e848e99
Update test_codemeta.c
2022-06-17 06:04:39 +02:00