27233 Commits

Author SHA1 Message Date
Sergi Àlvarez i Capilla
d812a78e2a Use system capstone if available in sys/install.sh ##build 2022-01-24 14:38:58 +01:00
Sergi Àlvarez i Capilla
dc60f57748 Fix #15497 - Don't pull capstone when using the system one 2022-01-24 07:10:22 +01:00
Sergi Àlvarez i Capilla
253d24df61 Update to the latest capstone 2022-01-24 07:10:22 +01:00
pancake
7e297cb18c Handle vE as in VE - edit color theme ##visual 2022-01-24 00:15:05 +01:00
pancake
52f2f8a2bb Add scr.color.ophex to colorize 'px' with opcode type ##print 2022-01-24 00:00:10 +01:00
pancake
3c3bc79ebd Honor flag colors in 'px' hexdump ##print 2022-01-24 00:00:10 +01:00
Lazula
45160a5854
Add r_core_help_match() to get help for a specific command ##api
* Add exact argument to help_match
2022-01-23 23:40:15 +01:00
pancake
4f62b5121e Add test for the flag colors 2022-01-23 22:47:04 +01:00
pancake
63a3dd5c04 Fix pxa@e:hex.compact=true and add tests ##print 2022-01-23 22:47:04 +01:00
pancake
5ef9c18913 Fix memleak in basic block 2022-01-23 22:47:04 +01:00
pancake
242bf08b62 Improve the way color flags are handled ##print 2022-01-23 22:47:04 +01:00
pancake
fd6f3732f2 Handle spaces in the 'r-' and 'r+' resize commands
* 'r-3' == 'r- 3' == 'r -3'
* 'r+3' == 'r+ 3' == 'r +3'
2022-01-23 20:20:33 +01:00
Lazula
15d3543974 Add missing RUN to last x86_16 test and mark broken 2022-01-23 18:14:24 +01:00
pancake
ed2030b79e Improve the 'fc' command to unset and get color flags easily ##cons
* fc-* delete all flags
* fc*  list all color flags as r2 commands
* fc red  set color of all flags in current offset
* fc entry0=red  set entrypoint as red
2022-01-22 00:51:45 +01:00
pancake
deb1d30502 Fix #15473 - Align meta dwords in the middle of instructions ##disasm 2022-01-22 00:19:40 +01:00
pancake
e8fdd5926f Initial import of the evm.cs plugin ##arch 2022-01-21 23:10:40 +01:00
lasek0
2ab3794b88 fix x86-16bit seg:off disassembly print for seg=0 2022-01-21 23:10:21 +01:00
pancake
872db84576 Increase r2r timeout from 15s to 30s 2022-01-21 22:19:00 +01:00
pancake
227d8b6f7d Fix flag register usage and conditional branching in v850.np 2022-01-21 20:26:37 +01:00
pancake
5d564eff75 Fix helps for aan? aaf? and aes? ##help 2022-01-21 20:26:37 +01:00
pancake
e5b1ca27ac Fix help for the 'aaa' subcommands ##help 2022-01-21 20:26:37 +01:00
pancake
d3d0e8f3ec Mark all globals (or most of them) as TLS variables ##core 2022-01-21 17:04:56 +01:00
pancake
cf2ae64e88 Make RCons thread-friendly ##core 2022-01-21 17:04:56 +01:00
pancake
1afede4079 Fix race conditions in RCoreTasks ##core 2022-01-21 17:04:56 +01:00
pancake
792c2afe95 Improvements and fixes for the threading APIs ##util 2022-01-21 17:04:56 +01:00
pancake
0bfd86c9c8 Fix race condition in the regressions testsuite tool 2022-01-21 17:04:56 +01:00
Sergi Àlvarez i Capilla
b9f2a8d87c Another uaf 2022-01-21 16:50:46 +01:00
Sergi Àlvarez i Capilla
b51476f52f Fix uaf introduced in the previous bugfix 2022-01-21 15:48:35 +01:00
Sergi Àlvarez i Capilla
85173c6b16 Fix last covs 2022-01-21 12:39:08 +01:00
Sergi Àlvarez i Capilla
57ec318c34 Fix path for cydia32 builds 2022-01-20 20:02:01 +01:00
Sergi Àlvarez i Capilla
346ac7ab76 Fix warning when building without fork support 2022-01-20 18:11:15 +01:00
Sergi Àlvarez i Capilla
a13acaba42 Fix ios-sdk compilation ##build 2022-01-20 18:08:54 +01:00
Sergi Àlvarez i Capilla
c3310c5ae1 Fix UAF spotted by asan 2022-01-20 15:49:15 +01:00
Roman Valls Guimera
1d41ee33e4
Handle ESIL in more v850.np instructions ##esil
* Implement or and not for v850 ESIL
* Some documentation on how to run ESIL step by step
* and/andi... can't remember how to do the processor flags
* Implement AND's S and Z logic... not sure if those ESIL conditionals are right yet...
* Change from $ to # for ESIL args, otherwise it'll clash with flags
* Change = on flags to := otherwise it affects the state of all the other flags
2022-01-20 12:41:07 +01:00
pancake
73f24eebf0 Apply commits in the suggestions review 2022-01-20 12:31:02 +01:00
lasek0
40a70b5174 Add test for lds,les (need more for other cases)
* Add test for call seg:off to analysed and named function
2022-01-20 12:30:28 +01:00
Adrian Laskowski
a6d01f90ca fix x86-16 jumptable analysis for some jmptbl values + fix LES and LDS instruction argument analysis + preserve segoff parameter for pd command 2022-01-20 12:29:11 +01:00
Adrian Laskowski
5f187d49d0 fix x86-16bit long call seg:off format print 2022-01-20 12:29:06 +01:00
Dennis Goodlett
7db2a30b56
Update r_file_mkstemp to work with sandbox (#19601) 2022-01-19 23:35:13 +01:00
Sylvain Pelissier
89cc589b94 Add EVM test 2022-01-19 17:53:12 +01:00
Dennis Goodlett
f8f93681bd Fix resize tests 2022-01-19 00:19:26 +01:00
Dennis Goodlett
03b10eef1d Fix editor failing to delete tmp files 2022-01-19 00:19:04 +01:00
pancake
4884287b81
Update to the latest thread-friendly sdb 2022-01-18 19:25:08 +01:00
pancake
f2995c2949
Introduce r_strf and stop using sdb_fmt ##util 2022-01-18 18:35:31 +01:00
Francesco Tamagni
7127e204a2 Return 0 in case __LINKEDIT is not there 2022-01-17 14:02:27 +01:00
Francesco Tamagni
16c788692b Compute symbols_off from __LINKEDIT vmaddr 2022-01-17 14:02:27 +01:00
Francesco Tamagni
64e163e4fc Get method name base from magic selector if __objc_scoffs isn't there 2022-01-17 14:02:27 +01:00
Francesco Tamagni
798472dd6d Handle random presence of /Versions/ in framework path 2022-01-17 14:02:27 +01:00
Lazula
fda9a52982 Improve EPRINT_CHAR() and add EPRINT_PTR() for arbitrary addresses 2022-01-16 14:18:23 -06:00
Lazula
e9ee449bba Fix grepbuf grep->counter memory leak when buffer is NULL 2022-01-15 16:42:34 +01:00