30623 Commits

Author SHA1 Message Date
pancake
ce6ea09f90 Handle 'asm.os=android' syscall as an alias for 'linux' ##analysis 2023-06-25 12:59:32 +02:00
Luc Tielen
533aeeb6a3 Add cursor mark to ds_print_data_type ##core 2023-06-24 18:36:54 +02:00
Luc Tielen
22e1bdd3c4 Refactor show flags into single showMode bitset ##abi 2023-06-24 18:36:54 +02:00
Luc Tielen
129616a175 Add cons mark for cursor in ds_print_show_cursor ##core 2023-06-24 18:36:54 +02:00
Luc Tielen
6987065691 Change return type for r_bin_dwarf_parse_aranges ##abi 2023-06-24 18:36:54 +02:00
Luc Tielen
5cdb9761c2 Rename internal function ##bin 2023-06-24 18:36:54 +02:00
Luc Tielen
c2afc407cc Add column info to print_meta_offset ##core 2023-06-24 18:36:54 +02:00
Luc Tielen
4ca3353101 Add hello world text box on visual refresh ##core 2023-06-24 18:36:54 +02:00
pancake
9700d37317 More verbose and clearer output for abl ##analysis 2023-06-23 21:38:46 +02:00
pancake
d06d0e6e98 abt->abp (path between bbs) and add the new abt for tracing tags ##shell 2023-06-23 21:38:46 +02:00
pancake
38c5da61fd Add asm.trace.{stats|color} and better trace visualization in graph and disasm ##disasm 2023-06-23 21:38:46 +02:00
pancake
ddc31c216c Add RAnalFunction.traceCoverage() api and info in afi/afl/abi/.. ##analysis 2023-06-23 21:38:46 +02:00
pancake
f5518549ad Fix caller to RTable.toString() memory leaks 2023-06-23 18:07:04 +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
25b749fe7e Deprecate r_asm_op_get_buf and make r_asm_code_equ_get public ##asm 2023-06-22 00:58:20 +02:00
pancake
4a42dd689b Fix recently introduced oobwrite in RAnal.op() 2023-06-22 00:21:56 +02:00
pancake
6d16d55c00 Enhance RHex API preconditions and fix asan unit tests 2023-06-21 21:20:10 +02:00
pancake
a97f781076 Fix sparc.{cs|gnu} endian behaviour and add tests ##arch 2023-06-21 21:20:10 +02:00
pancake
c6a6fbd37b s390 b instruction in an UJMP because it depends on a reg ##arch 2023-06-21 21:20:10 +02:00
pancake
b1c1219886 Mark java tests as broken until the arch refactor is done ##arch 2023-06-21 21:20:10 +02:00
pancake
5ab9a6f002 Unify the invalid instruction behaviour ##arch 2023-06-21 21:20:10 +02:00
Luc Tielen
ee4f62d306 Make all arch plugins const (better perf) ##arch 2023-06-20 19:34:54 +02:00
Luc Tielen
31e83bcb85 Expose injprot value in bin_info ##core 2023-06-20 19:34:54 +02:00
Luc Tielen
1892fe9d1a Update signature of patch_relocs callback ##abi 2023-06-20 19:34:54 +02:00
Luc Tielen
2a8badaacf Make r_cons_grep_expression public, rm r_cons_grep_process ##abi 2023-06-20 19:34:54 +02:00
Luc Tielen
0781618280 Remove global state from arm gnu plugin ##arch 2023-06-20 19:34:54 +02:00
Luc Tielen
43accf3f21 Removed deprecated variable for gb plugin ##arch 2023-06-20 19:34:54 +02:00
Luc Tielen
ed0c1ea1e4 Free cons context marks during deinit ##cons 2023-06-20 19:34:54 +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
Luc Tielen
e04d50f8e6 Remove grep for 570 (all fixed), update older R2_580 to 590 ##abi 2023-06-20 19:34:54 +02:00
pancake
eb0f571be7
Minor bugfix/improvement when ninstr == 0 ##analysis 2023-06-20 19:31:47 +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
70bf77114b Use realpath to force absolute path in sys/install.sh prefix ##build 2023-06-19 23:27:12 +02:00
Begasus
b1a8fd3a0b revert libnetwork check for Haiku (r_socket) 2023-06-19 21:30:57 +02:00
Begasus
dcc8f1056f fix missing header install for r_base36.h 2023-06-19 21:30:35 +02:00
pancake
9cf9d7ace3
Dont show function diff info when not diffing ##analysis 2023-06-19 12:55:01 +02:00
pancake
f212823b16 Don't add more instructions than the ones we can handle in the basic blocks ##analysis
* Fix undefined behaviour when using uninitialized memory
* ut16 is enough for 99% of the non-corrupted/obfuscated functions
* ut8 is enough for 99% of the use cases too
* Maybe we can use the new vector or have a dynamic vector that grows
  elements to store bigger numbers like uleb128 but for vectors
2023-06-19 12:54:25 +02:00
pancake
3d5ca5f23e Fix msvc warnings in test_vec unit 2023-06-19 12:14:03 +02:00
pancake
9caada38ab Fix double deinit in disasm 2023-06-19 09:52:06 +02:00
pancake
aa41ebf488 Fix an UAF that was introduced in the previous commit 2023-06-19 03:13:41 +02:00
pancake
11000be82f Fix crash in emu.ssa reproducible even when disabled ##crash 2023-06-19 02:00:13 +02:00
pancake
816e205d3a
Better default colors that works for light and dark terminals ##cons 2023-06-19 01:48:45 +02:00
pancake
215b61cda5 Don't symlink when target is a directory 2023-06-18 23:43:12 +02:00
pancake
b3d9064d11
Revert "Fix to symlink of DLL which causes link loop" (#21936)
This reverts commit d9e94ca2bdec3491945f6933adb1682db0e38945.
2023-06-18 22:13:44 +02:00
dvertx
d9e94ca2bd
Fix to symlink of DLL which causes link loop 2023-06-18 21:28:23 +02:00