condret
6b9568ca49
Fix domtree graph ##util
2023-07-21 18:59:26 +02:00
Luc Tielen
51ccc871ba
Refactor r_debug_trace_list##debug
...
Also adds support for vec in listinfo table
2023-07-21 10:18:32 +02:00
pancake
17183dddc8
JSON is not happy with \x## but \u00## works as expected ##util
2023-07-20 17:58:33 +02:00
pancake
f445e5a1a0
Minor fixes and code cleanup
2023-07-20 13:33:45 +02:00
Luc Tielen
df160e7873
Fix memory leaks in diffing code ##util
2023-07-18 10:57:54 +02:00
pancake
eb50735702
Add ~<> cons filter to indent XML ##shell
2023-07-12 05:01:31 +02:00
pancake
02da990fb5
Implement psn command to print string until newline ##print
2023-07-12 03:31:27 +02:00
pancake
8c447c7129
Fix ~{}~foo grepping indented json ##cons
2023-07-11 14:41:27 +02:00
pancake
8ea2b2e2c5
Remove some more analplug fields and add RMem.set()
2023-07-11 12:07:19 +02:00
pancake
e1b8c12809
Fix RCons.pal varnames to make them all follow the same syntax ##cons
...
* graph.diff.x -> diff.x
* func_var_x -> var.x
* widget_x -> widget.x
2023-07-07 00:36:49 +02:00
pancake
4ea10ebf5d
Make V/ update the highlights in realtime ##visual
2023-07-06 17:08:05 +02:00
pancake
7d414d1844
Fix segfault in RGraph.domTree()
2023-06-30 03:38:28 +02:00
pancake
777463159f
Fix #21970 - Null checks in the R_LOG api ##crash
2023-06-27 18:10:00 +02:00
Luc Tielen
a40d2e8006
Fix removing core plugins from Lc after L- ##core
2023-06-27 11:45:23 +02:00
Luc Tielen
22e1bdd3c4
Refactor show flags into single showMode bitset ##abi
2023-06-24 18:36:54 +02:00
pancake
5ed91a39d8
Fix master. Thanks @dvertx for pointing out
2023-06-22 21:38:16 +02:00
pancake
8272e7c037
Simplify RSysCmd.ls a bit
2023-06-22 01:36:36 +02:00
pancake
6d16d55c00
Enhance RHex API preconditions and fix asan unit tests
2023-06-21 21:20:10 +02:00
Luc Tielen
02ac6cccb2
Rename r_str_next_split -> r_str_tok_next; make public ##abi
2023-06-20 19:34:54 +02:00
condret
04dc4329a3
Cosmetic patch ##util
2023-06-20 13:58:43 +02:00
condret
21d2521c20
Add r_graph_dom_tree ##util
2023-06-20 12:22:20 +02:00
pancake
2268fa785f
Speedup plugin loading and startup times ##core
2023-06-20 10:04:39 +02:00
pancake
110cda0b6d
Set library path for r2 prefix and r2pm prefix in r2pm -r ##r2pm
2023-06-20 00:09:24 +02:00
dvertx
7dd134283a
Fix some bugs in the ls command parsing ##shell
2023-06-19 23:57:15 +02:00
pancake
816e205d3a
Better default colors that works for light and dark terminals ##cons
2023-06-19 01:48:45 +02:00
Mewt R
949a84bc05
LZ4 removal for make and meson, relates to #19849 ##build
2023-06-18 20:59:07 +02:00
pancake
dfc05efc87
Lighter precondition checks for acp/utf8 on windows
...
* Fix an assert on release builds, lazy to debug
2023-06-18 12:08:42 +02:00
pancake
d0c3ac3660
Add missing enum->string for R_LOG_TODO
2023-06-16 19:23:24 +02:00
pancake
994d5b3e95
Ship our own thread safe and portable r_str_tok_r in r_util ##api
2023-06-16 11:08:07 +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
pancake
f6b4acf809
Migrate the gameboy plugin ##arch
2023-06-14 14:27:10 +02:00
Luc Tielen
86b7f47db9
Remove several R2_590 ifdefs ##abi
2023-06-13 13:38:23 +02:00
pancake
fd157a0362
Move the base36 api from .h to .c ##api
2023-06-12 16:39:25 +02:00
pancake
388a878934
Remove the empty definition of rvc.use()
2023-06-12 09:39:45 +02:00
pancake
7089a7e377
Remove unnecessary cast in free()
2023-06-12 09:39:32 +02:00
pancake
5bf95eccbc
Delete unused r_cache from rutil ##api
2023-06-12 02:49:20 +02:00
pancake
a185dd7288
Unresolved elf symbols are now debug logs ##bin
2023-06-09 00:01:54 +02:00
pancake
69af9f2f53
Remove few apis, commands and config vars marked as deprecated
2023-06-08 19:45:16 +02:00
pancake
d2b9ba276f
RFile.path() returns NULL if not found ##util
...
* This helps to simplify the caller's code and reduce logic
2023-06-08 18:44:52 +02:00
pancake
7876fbc71b
Get rid of the unused skyline data structure ##util
2023-06-08 17:51:42 +02:00
pancake
ecbc62aeaa
Fix invalid json on 'pfj x[1]z' ##print
2023-06-06 19:09:51 +02:00
pancake
30081d14d9
Fix assert on null deref with the 'pf E' command ##print
2023-06-06 19:09:51 +02:00
pancake
630a4231d1
Add support for base36 numbers ##util
2023-05-17 23:47:17 +02:00
pancake
690ece1508
Show capstone version in r2 -v ##shell
2023-05-16 16:37:19 +02:00
pancake
8da2403ac5
Show build system used (meson|make) in r2 -v ##shell
2023-05-16 06:34:37 +02:00
pancake
4ee3727c05
Implement r2r -g to run the tests associated with the files changed ##tests
2023-05-10 20:24:33 +02:00
Luc Tielen
3969404e64
Remove global state in time.c ##util
2023-05-09 16:29:07 +02:00
pancake
51b7c0aacd
Fix UAF in RNumCalc ##crash
2023-05-08 19:32:07 +02:00
pancake
f0e5ed1f07
Fix help for ?:? and show its links with =! ##shell
2023-05-07 12:12:48 +02:00
pancake
1c783790bf
Fix #21703 - memory leak in RSys.dir()
2023-05-05 16:45:53 +02:00
pancake
5b412814e4
Fix #21704 - memory leak in RFile.move()
2023-05-05 16:41:11 +02:00
pancake
792767010c
Fix oobread bug in asn1/pkcs7 parser ##crash
2023-04-30 07:45:51 +02:00
pancake
f1cfa98ae7
Few patches coming from the recursefails PR
2023-04-27 13:35:26 +02:00
pancake
27744e8d80
Fix UB with uninitialized read in dwarf parser ##crash
2023-04-26 20:00:57 +02:00
rgc
3b85115dd3
Deprecate r_str_cmp() ##api
...
* Use strcmp or r_str_startswith instead
2023-04-25 13:44:15 +02:00
pancake
3ff139e042
Fix infinite loading time in minidump file ##crash
2023-04-24 18:05:27 +02:00
pancake
fa21d2b32e
Fix 8 byte oobread on pkcs7 parser ##crash
2023-04-19 17:25:28 +02:00
pancake
872e02dff9
Branch prediction optimizations (3/3) ##performance
2023-04-18 17:48:13 +02:00
pancake
433917e551
Branch prediction optimizations (2/3) ##performance
2023-04-18 16:10:44 +02:00
pancake
b44f8d3f3c
Branch prediction optimizations (1/3) ##performance
2023-04-18 16:10:16 +02:00
Luc Tielen
7ee8fb77a2
Refactor mach0 loading of relocs ##bin
2023-04-17 18:36:18 +02:00
pancake
91f8fef027
Add build optimization and precondition check levels in -v ##shell
2023-04-14 17:59:32 +02:00
pancake
bb5adcdd20
Reuse RStr.version() from r2's '?V'/'-v' ##shell
2023-04-14 13:32:52 +02:00
pancake
0e6a470b25
Show '(asan)' in r2 -v when runnin sanitized builds ##shell
2023-04-14 13:32:52 +02:00
pancake
10415ea004
100ms faster large tables listings
2023-04-13 20:22:37 +02:00
Luc Tielen
3e812278b5
Refactor loading of mach0 symbols ##bin
...
* Use RVector instead of handmade
* Replace sdb with ht for performance in mach0 parser
* Mark flacky test as broken
2023-04-12 16:51:30 +02:00
pancake
77b091d618
Avoid large allocation in the elf parser ##crash
2023-04-12 11:06:21 +02:00
pancake
c2801306f3
Check for null pointers in uleb and dwarf ##crash
2023-04-12 11:06:21 +02:00
pancake
9501a38638
Dont use strtok in the riscv plugin ##arch
2023-04-10 23:38:44 +02:00
pancake
767dc394f8
Improve code quality of the dmh
command
...
* Avoid strtok, strcmp ("\0") and other abominations
2023-04-10 12:54:51 +02:00
pancake
b5cd2f3731
Improve RTable trailing spaces ##print
2023-04-09 18:07:50 +02:00
pancake
5bf6f11c9c
Add experimental zign.mangled to not use demmangled symbol names ##signatures
2023-04-09 18:07:50 +02:00
pancake
f740d7b72e
Fix trailing spaces in table ##print
2023-04-09 18:07:50 +02:00
pancake
c6a32fd1a0
Update tests
2023-04-05 18:50:09 +02:00
pancake
b7767dcc80
Fix UAF in RStr.replaceIcase() spotted by coverity ##util
2023-03-31 13:53:10 +02:00
Zhipeng Xue
887cda026b
Fix potential uninitialized value
2023-03-30 11:39:33 +02:00
pancake
8e15ae2b35
Fix two minor memory leaks
2023-03-28 23:05:32 +02:00
pancake
e2421ca83f
Fix UAF in radiff2 when using R_LOG apis after freeing RCore
2023-03-28 22:57:33 +02:00
Mewt R
d28be65647
meson support for smallz4, relates to #19849 ##build
2023-03-18 19:06:34 +01:00
MewtR
b06cfb30d8
Use Smallz4 instead of liblz4 which is optional ##build
...
* Initial smallz4 support, related to #19849
* Patch smallz4 to return -1 on error (as opposed to just exit)
* Add new function 'unlz4Block_userPtr' that can decompress an lz4 block
* New '--with-smallz4' flag to compile and use smallz4 instead of lz4
* Reuse the new unlz4Block_userPtr function to remove duplicate code from unlz4_userPtr in smallz4
* smallz4: remove patch, format small4cat.c properly
2023-03-15 15:29:54 +01:00
pancake
b7ec6fb366
Support R2_PREFIX env var to override compile-time PREFIX ##core
...
* Supports overriding system paths at startup time
* Makes happy snaps and other sandboxed or randomized execution environments
2023-03-14 21:30:38 +01:00
pancake
6bbe2e22fa
Use R_LOG instead of eprintf (Usage in libr/util)
2023-03-14 20:42:02 +01:00
Lazula
7528553d16
Return NULL on miss in r_file_path ##util ( #21461 )
...
* Lots of R2_590 guards
2023-03-10 21:56:42 +01:00
Lazula
06a8789780
Remove all char* casts in free ##cleanup
...
* Fix dwarf demangle logic
* dwarf_process.c * type.c * pyc_dis.c * dex.c
* emit_arm.c * qjs_core.c * axml.c * engine.c
* cconfig.c * core.c * asn1_str.c
2023-03-09 18:40:24 +01:00
pancake
396861400d
Support function arguments without a name ##anal
...
* Default name is 'arg%d'
* Warnings moved to the right place
* Fix null assert related to this
2023-03-09 14:12:59 +01:00
pancake
bead2f39aa
WIP abi breaking fix to make plugin loading O(1)
2023-03-07 19:28:19 +01:00
pancake
727bc9cd2c
Fix assert in RSign.loadGZ() when file not found in path
2023-03-06 16:52:10 +01:00
pancake
48314a1e53
Fix memleak and oom in bin.symbols
2023-03-05 12:01:01 +01:00
pancake
f6bc514e00
Test fixes and identify more slow tests
2023-03-05 08:56:33 +01:00
pancake
6dc5a09aa9
Fix an oobs in xbe and add fuzz.cmd
2023-03-04 23:43:40 +01:00
Lazula
51eef101d3
Move filter_shell and filter_quoted_shell into RName ##util
2023-03-04 14:07:00 +01:00
Lazula
22d71f931a
Remove RList.get_top and RList.get_bottom
2023-03-03 10:14:51 +01:00
pancake
df34a54407
Add Pz[ie] command to import/export project in zip format ##projects
2023-03-02 22:11:23 +01:00
pancake
e78b1747fc
Fix segfault when saving a project with no write perms in home ##crash
2023-02-27 23:36:05 +01:00
pancake
47dfe92096
Fix instruction colors when '0' is at the end ##disasm
2023-02-23 17:45:43 +01:00
pancake
b08ea42933
Cleanup and minor improvements for esil.c
2023-02-21 17:39:05 +01:00
pancake
6562542998
Remove some unsafe sprintf/strcpy
2023-02-20 23:20:53 +01:00
pancake
c809882f38
Move the bpf plugins ##arch
2023-02-20 12:48:25 +01:00
pancake
854add556e
Fix XDG path for Windows
2023-02-18 01:25:38 +01:00
pancake
1b49733909
Clear SSL (C|LD)FLAGS if not willing to use SSL at all ##build
...
* Fixes crash in r2frida
2023-02-16 19:45:20 +01:00
pancake
4283d63027
Fix use after free in RStr.replaceAll() ##crash
2023-02-15 19:06:58 +01:00
pancake
5f941cddb1
Apply some more minor fixes written offline
2023-02-12 21:21:45 +01:00
pancake
7940ea0db0
Handle 'R' key to refresh the slides from disk ##visual
2023-02-03 20:15:15 +01:00
pancake
a07813162e
Honor hex.offset + hex.header ##print
2023-02-03 16:41:43 +01:00
pancake
c98d89d720
Keep the ABI for x509
2023-01-26 02:46:53 +01:00
pancake
3adef7e059
Avoid the use of sprintf()
2023-01-25 21:39:22 +01:00
Sylvain Pelissier
8663de81c3
Clean-up ASN.1 parser and update x509 fuzzing
2023-01-25 01:44:05 +01:00
pancake
699f9d8651
Add lint for ==' to improve code readability
2023-01-16 13:43:38 +01:00
pancake
df16f1b90c
Improvements for r2pm when getcwd is null ##r2pm
...
* Unset scr.interactive for r2slides to support tiv/imcat
2023-01-12 01:03:30 +01:00
pancake
7f6cff4d55
Make r_str_casecmp() null-proof to fix weird crash on windows ##api
2023-01-11 00:18:13 +01:00
pancake
c3a1fe170d
Initial implementation of lang.s assembly scripting ##lang
2023-01-11 00:18:13 +01:00
pancake
4012ec3a86
Fix pj_ asserts in pFA
2023-01-09 20:39:31 +01:00
pancake
961f0e7239
Fix ANSI Escape Sequence Injection vulns via DWARF ##vuln
...
* Reported by @solid-snail via huntrdev
* BountyID: 583133af-7ae6-4a21-beef-a4b0182cf82e
* Reproducer: dwarf_test_func_patched
2023-01-06 12:55:15 +01:00
pancake
634219b2e5
Minor hexdump optimization, use more cmdCall and minor cleanups
2023-01-05 17:52:30 +01:00
pancake
3b4b60ceec
Implement LAj and LAq commands to list arch plugins ##shell
2022-12-29 22:06:12 +01:00
pancake
e4e73cefef
Remove global in util/lib and just use RLogLevel ##globals
2022-12-29 21:29:16 +01:00
pancake
77c3797c71
Extra checks and enforce the singleton core plugin ##js
2022-12-27 13:35:02 +01:00
pancake
dd8a58a07d
Initial support for javascript core plugins ##js
2022-12-27 12:03:02 +01:00
pancake
59dddb52a4
Fix RFile.path() when $PATH contains no colon ##api
...
* Fixes r2 -d on termux
2022-12-26 20:48:57 +01:00
pancake
bf4bf7c8f5
Fix minor warnings spotted by the windows build
2022-12-23 01:09:00 +01:00
pancake
9d657a1472
Implement {ctz|clz}{32|64} RNum ##api
2022-12-19 00:25:06 +01:00
pancake
4a8f807f72
Add ve
command to set fg/bg colors for current panel ##panels
2022-12-18 22:34:21 +01:00
Ole André Vadla Ravnås
d8ceecbaa2
Fix the XML parser ##util
...
The R_XML_IS_*() macros assume that `ch` has more than 8 bits, so they
can do clever subtraction and only perform a single comparison.
While we could add casts to those macros, the 0..255 clamping logic
also seems to assume there being more than 8 bits.
So these things considered it seems to make the most sense to do what
the original yxml code does, and use `unsigned`. It is also consistent
with r_xml_refend().
2022-12-15 18:46:32 +01:00
pancake
6d5b1a4dbe
Add requirejs, simplify compilation and add js_ prefix to all the c files ##lang
2022-12-13 09:46:51 +01:00
pancake
49de7b1064
Add r_file_is_newer API
2022-12-13 09:46:51 +01:00
pancake
cff7216df7
New RPrint.spinBar() API used from scr.demo for now ##print
2022-12-11 05:11:30 +01:00
pancake
e04ca11b98
Fix pcc
trifids confussion issue ##print
2022-12-11 04:26:17 +01:00
pancake
b8e6b52aac
Also replace __UNIX__ with R2__UNIX__
2022-12-10 20:32:10 +01:00
pancake
97a6439055
Do the same for __WINDOWS__ -> R2__WINDOWS__
2022-12-10 20:32:10 +01:00
pancake
d0c220238d
Add RAnalOp.weakbytes() and move more analop apis to arch ##arch
2022-12-09 18:42:56 +01:00
pancake
46cfae097e
Remove one global in pd
and reorganize other globals in disasm.c
2022-12-08 00:03:56 +01:00
pancake
560d5efced
Update to the latest sdb (2.0.0)
...
* Experiments to integrate the custom heap into r2 will be based on the sdb implementation
2022-12-07 19:08:21 +01:00
pancake
1a0b6a9abe
Kill RAsmOp, we can reuse RAnalOp in here ##arch
2022-12-07 14:30:22 +01:00
pancake
693d235b09
Fix #21080 - Add cfg.codevar to change the buffer
varname from pc
##print
2022-12-01 17:49:15 +01:00
pancake
7ef58beabf
Use r_hex_bin2strdup
instead of copypasta in util.js2hex
2022-12-01 13:36:20 +01:00
pancake
05947def03
Move the preincrement and void arg from tests to lint.sh ##syntax
...
* The regex was not correct, so it was missing a lot of cases
2022-11-30 17:13:32 +01:00
pancake
8c8a06cfd7
Improve x86.nz assembler parsing and other bugs in rnum ##arch
...
* Disable all the gas tests, will be re-enabled with arch.any.as
2022-11-30 15:43:54 +01:00
pancake
53b28aecab
Better handle of RNum errors for egg and arch.x86.nz ##arch
2022-11-30 15:43:54 +01:00
Sylvain Pelissier
0d8afb5a33
ASN.1 and x509: correct OCTET_STRING and Public key info parsing ##print
...
Update x509
2022-11-26 23:31:13 +01:00
pancake
98f53e34ad
Fixes for the line editor using live save/load with new RFile apis ##shell
2022-11-25 11:09:12 +01:00
pancake
8cebdb5f20
Fix rasm2 -LLL using the new multi-bits macros ##arch
2022-11-22 18:38:55 +01:00
Sylvain Pelissier
4bd482f4c9
Add ASN1 Algorithm Identifiers for Edwards curves ##print
2022-11-22 11:00:14 +01:00
pancake
60e2d53b2c
Fix char
auto-comment in cmp
instructions ##disasm
2022-11-22 00:51:13 +01:00
Sylvain Pelissier
f215ff2a84
Fix #20993 - Correct ASN.1 BIT_STRING parsing ##print
2022-11-21 23:46:36 +01:00
pancake
9a8f7413e4
Deprecate more unused fields from RAsmPlugin ##asm
2022-11-21 12:04:46 +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
b05abf9578
Implement pcn command to print bytes as space separated numbers ##print
2022-11-19 00:14:43 +01:00
RHL120
e8b41fa5d5
Fix some problems with the rvc-refactor pr
...
* Surpress the output of git init
rationale: rvc init does not output anything so why should git?
* Include r_main.h in ravc2.c
* Fix rvc open and init
* Fix the linter issues
* Remove the no_inline attribute from rvc_repo_type
2022-11-16 11:35:39 +01:00
pancake
b2ff7de0f0
Initial refactoring of the version control api ##rvc
2022-11-16 11:35:39 +01:00
pancake
e50d5d3e2d
Fix #21020 - fix json format for rabin2 -jM when no main is found ##bin
2022-11-14 22:20:43 +01:00
pancake
1e23b9e04b
Add support for the swatch dot-beat internet time ##print
...
* Available via `date -b`
* As well as another date format via `ptb`
2022-11-14 12:01:29 +01:00
pancake
bc25b92a28
Fix some memory leaks spotted by coverity
2022-11-11 19:19:24 +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
1a40fef85c
Fix rvector assert when indexing empty ones ##r2r
...
* Crashing when passing corrupted tests to r2r
2022-11-10 15:00:53 +01:00
MewtR
580bbeeaf2
Quote commit message to avoid git error when saving project ##projects
2022-11-09 19:26:37 +01:00
pancake
7652642373
Deprecate r_str_dup() - related to #20959 ##api
2022-11-07 17:31:30 +01:00
pancake
e9b710249f
Rename RVector.len to RVector.length for consistency ##api
2022-11-06 19:48:53 +01:00
Lazula
e661a024e2
Fix leaks in pdc
##leaks
...
* Fix duplicate pj creation
* Free codestr when json is not enabled
* Add and use r_type_enum_free
* Remove const modifier from RTypeEnum members
* Remove doubled var2 free
* Add null check to r_type_enum_free
2022-11-06 17:24:56 +01:00
pancake
5336a6b788
Remove the unnecessary RThread.CpuAffinity() ##api
2022-11-03 21:13:52 +01:00
pancake
e4c05099f5
Workaround for "too large buffer" in formats ##print
2022-11-03 12:26:02 +01:00
pancake
ea52438cf7
Fix double free in rvc
2022-11-03 12:05:02 +01:00
pancake
770b4956cd
Improve the outpuf of pdc by trimming the addresses of inline nops and colorize numbers ##decompiler
...
* Honor scr.color=0 in pdc output
2022-11-03 12:00:47 +01:00
pancake
cb08a6d6ff
px* is an alias for pc* ##print
2022-11-02 22:03:45 +01:00
pancake
dab6e8fb77
Fix #20827 - Show srcs/dsts in aoj ##analysis
2022-11-02 05:16:07 +01:00
pancake
35f3ef700d
Implement pFoj command ##print
2022-11-01 22:28:09 +01:00
pancake
95c7e48808
Implement pFaj for asn1 json decoding ##print
2022-11-01 22:10:35 +01:00
pancake
ee6329ca17
Initial refactoring/cleanup of ASN1 parser api ##print
2022-11-01 22:10:35 +01:00
pancake
0f2952ea08
Fix crash in the swift metadata parser spotted by coverity ##scan
2022-10-28 15:13:07 +02:00
pancake
5ba64a4573
Fix last leaks spotted by coverity
2022-10-28 14:52:57 +02:00
pancake
becacb0563
Fix static builds
2022-10-27 17:35:29 +02:00
pancake
5be2409891
Remove another unnecessary r2580 comment and add R_TYPE_INVALID
2022-10-27 17:13:16 +02:00
pancake
0b90768931
Rename RStr.home() to RFile.home() as part of the Plan ##api
2022-10-27 16:28:33 +02:00
pancake
693ba7072f
Remove incorrect comment
2022-10-27 16:19:24 +02:00
pancake
8f2f1e38bb
Rename r_mem_memzero to r_mem_zero ##api
2022-10-27 14:49:19 +02:00
pancake
79e2d9e2cc
Initial abi breaking changes in RCrypto/RHash ##crypto
2022-10-27 14:49:19 +02:00
pancake
a2cceaaf04
Add pFpj command to print PKCS7 files as JSON ##print
2022-10-27 12:25:56 +02:00
pancake
84777d65f4
Move rvc from core to util ##rvc
2022-10-27 12:10:41 +02:00
pancake
b8aff944ec
Implement the ji: command as an alternative to ~{} without cons filtering ##shell
2022-10-27 10:44:29 +02:00
pancake
7cef8e9dec
Fix unref issue when calling RCore.free from multiple threads
2022-10-25 22:31:59 +02:00
pancake
c266c9e1c4
Minor comment/string colorization improvement in pdc output
2022-10-25 13:35:45 +02:00
pancake
9a4fe919c6
Prefer _tostring() instead of _to_string() ##api
2022-10-24 20:59:18 +02:00
pancake
0d3618414a
Fix few windows warnings
2022-10-24 17:55:34 +02:00
pancake
41a2bd2424
Add colorization support to pdc output ##decompiler
2022-10-24 16:16:54 +02:00
condret
6fd27ce229
Stop aeg from abusing agg ##refactor
2022-10-20 07:56:57 +02:00
pancake
a64c6730c9
Fix more memory leaks in rbin and ranal for arm64 ##leaks
...
* Fix memleak spotted by coverity
2022-10-19 00:35:44 +02:00
pancake
8dcffdb67e
Fix symstall-includes
2022-10-17 01:14:56 +02:00
pancake
36a63c3400
RAnalOp.srcs,dsts are not pointers ##abi
2022-10-17 01:14:56 +02:00
pancake
a06ade1796
Balance spacings in braces ##indent
2022-10-13 21:21:34 +02:00
pancake
c42acae208
Fix clean installations with r2pm -c ##r2pm
2022-10-13 14:42:55 +02:00
pancake
318c34feb2
Add back the pFo command and add a test for pFBj
2022-10-13 14:42:55 +02:00
pancake
62fdc0f0ff
shlr/yxml -> libr/util/rxml - fork the abandoned yxml parser and expose it ##util
2022-10-10 12:33:43 +02:00
pancake
b757488cf8
More linting rules
2022-10-09 01:04:13 +02:00
pancake
ba2abf29f0
Implement new 'pcq' command, like pc, but inline-include-friendly ##print
2022-10-09 00:04:25 +02:00
pancake
18cdcd3808
Redirect RLog messages into the Corelog ##logs
2022-10-06 23:34:27 +02:00
pancake
0c0effcd1b
RStr.wrap() supports ansi and use it in VT ##visual
2022-10-06 22:05:46 +02:00
pancake
ccd79d9e36
Add a dummy bpf pseudo plugin ##disasm
...
* rename Parse.justify() to Str.fixSpaces()
* Fixes portability of testsuite
2022-10-06 20:32:30 +02:00
pancake
2e61d2b4f4
Add RStr.ansiStrip() and RStr.insert() ##util
2022-10-05 22:12:52 +02:00
pancake
c0b50cb084
Improve internal RBuffer API checks ##util
2022-10-04 15:53:05 +02:00
Dennis Goodlett
25f4f51384
Add log error when pj depth limit reached ##util
2022-10-03 23:21:46 +02:00
condret
799b1939d9
Avoid using RArchConfig->big_endian ##refactor
2022-10-03 09:17:33 +02:00