8071 Commits

Author SHA1 Message Date
vane11ope
0c3300361a rip off unnecessary config manipulations 2018-06-14 18:20:00 +02:00
fcasal
2a029fdb2d Added json list to debug plugin list dL (#10348) 2018-06-14 21:23:37 +08:00
sivaramaaa
17a77857b9 Intial work for union support (#10340) 2018-06-13 23:56:45 +02:00
radare
bd9611c43d
Add support for x86-32 gcc "mov r,[r*s+d];jmp r" jumptables (#10271)
* Add support for x86-32 gcc "mov r,[r*s+d];jmp r" jumptables

Thanks @rlaemmert for providing test case

- This PR also improves the analysis of MOV instructions on X86
- And extends output of 'ao' to show ireg, scale, ...
2018-06-13 17:06:47 +02:00
radare
c9446e530e
Show cycles, failcycles and delay in ao, as it was in aoj (#10289) 2018-06-13 16:38:37 +02:00
pancake
8f6f4b8c1d Support escaping pipes, backticks and redirections in the shell 2018-06-13 16:00:02 +02:00
pancake
06b93969b0 Fix some more oobreads in v850 2018-06-13 15:43:44 +02:00
Luca Di Bartolomeo
36eb3aa558 Fix overflow in canvas.c + fix utf8 crop (#10336) 2018-06-13 12:55:36 +02:00
Vanellope
7e793aac81 Initial support for graphs in panels 2018-06-13 11:12:18 +02:00
Khairul Azhar Kasmiran
a1c4a95101 Moved r2 segment cmds from iS* to iSS* + use segment. prefix for segment flags (#10331)
* Moved r2 segment cmds from iS* to iSS*
* Use segment. prefix for segment flags in set mode
* Only sections have start comments
2018-06-13 11:10:29 +02:00
pancake
0a53903aba Fix e asm.arch=?~udis after r2pm -i x86udis 2018-06-13 01:20:41 +02:00
pancake
34a88a9baa Fix memleak reported by @zlowram 2018-06-13 00:50:50 +02:00
pancake
d1137e2e09 Fix 2 more memleaks 2018-06-12 16:42:22 +02:00
pancake
6e5240c725 Fix some memleaks related to code analysis 2018-06-12 16:24:07 +02:00
Khairul Kasmiran
37061a780f Minor redundancy removal 2018-06-12 19:13:22 +08:00
Luca Di Bartolomeo
83e85ee07f UTF-8 support in canvas (panels, graph) (#10319) 2018-06-12 13:05:47 +02:00
Luca Di Bartolomeo
f08603c6c7 Graph edges improvements (#10325)
* Fix graph edges in jumptables
* fix simple edges graph
* better edges in refs graph
2018-06-12 00:20:39 +02:00
Khairul Azhar Kasmiran
19be78b0c2 Moved simple output of segments from iSq to iSSq (#10317) 2018-06-11 13:16:56 +02:00
pancake
7fb3381f80 Fix last covs 2018-06-11 11:48:22 +02:00
pancake
a4f0ad3e38 Fix echo behaviour 2018-06-11 11:43:58 +02:00
xarkes
5373668cf4 Fixed wrong int output format in izzj (#10302) 2018-06-11 02:53:53 +02:00
pancake
95af694ef9 Do not sprintf after r_str_newf 2018-06-10 21:15:23 +02:00
Paolo Monti
b77e26a341 Added ability to rename variables far from cursor (#10309) 2018-06-10 21:13:03 +02:00
sivaramaaa
7083c3385a Support for using variable name in tp 2018-06-10 21:04:57 +02:00
sivaramaaa
55d9aa1c93 Added autocompletion for remaining t commands 2018-06-10 21:04:57 +02:00
Khairul Kasmiran
b84fb472d0 iSSj: json output for iSS 2018-06-10 21:02:05 +02:00
pancake
40a9bd9894 Improve aod: aod* is now aoda, aod. is aod, and update help messages 2018-06-10 03:51:11 +02:00
Vivek Bhatt
93c9696938 Renamed ?d into aod(#10263) 2018-06-10 03:41:02 +02:00
Khairul Kasmiran
2e686b95ab Added hash algo choices to iSS help 2018-06-10 03:30:25 +02:00
Khairul Kasmiran
e2e9c993a3 Moved segments from iS/'rabin2 -S' to iSS/'rabin2 -SS' 2018-06-10 03:30:25 +02:00
Khairul Kasmiran
80d5d26704 iS ELF: differentiate between sections and segments 2018-06-10 03:30:25 +02:00
Synray
8aa87a3820 Add cons_pal_len 2018-06-10 03:27:53 +02:00
Vanellope
0f8fd93806 Cleaned up rubbish (#10292) 2018-06-10 03:27:29 +02:00
sivaramaaa
2e97ab4fab Use return value hint in struct offset propgation 2018-06-10 03:17:33 +02:00
sivaramaaa
269c51946b Calculate stacksize till pc addr instead of fcn->maxstack 2018-06-10 03:17:33 +02:00
sivaramaaa
409419e4b2 Add ahr command to set hint for func ret values 2018-06-10 03:17:33 +02:00
sivaramaaa
c858dae72c Honor op mask in r_core_anal_op 2018-06-10 03:17:33 +02:00
sivaramaaa
772ada399d Add autocompletion for pf.fmt.ele 2018-06-10 03:16:11 +02:00
sivaramaaa
5830198378 Add autocompletion for ts and fix te query 2018-06-10 03:16:11 +02:00
David CARLIER
19160ff217 Fix macros redefinitions warning (#10284) 2018-06-07 09:41:55 +02:00
Vanellope
f1bcd900cd panels menu layout fixed (#10281)
* panels menu fixed

* oops code styling.
2018-06-07 09:34:08 +02:00
Luca Di Bartolomeo
dcaeb35fd8 Fixed asm.bytes on by default in cursor mode (#10157) 2018-06-06 17:08:31 +02:00
pancake
4e57af4521 Fix #10269 - rad is not json 2018-06-06 13:11:57 +02:00
pancake
93a1059137 Use oba instead of .!rabin2 in .dmm* 2018-06-06 11:58:00 +02:00
sivaramaaa
08d9dfcfcd Added a few enhancment to struct offset propagation 2018-06-05 23:01:18 +02:00
redmed666
cc3a5ddfe7 disasm.c: r_core_print_disasm_json prints a void object if it has not printed something else before (#10257) 2018-06-04 20:28:52 +02:00
Quim
dd9ec621fb oj command now shows the correct info, fix #10174 (#10258)
* `oj` command now shows the correct info, fix #10174

* Fix tabs

* Tabs are hard
2018-06-04 20:28:18 +02:00
Luca Di Bartolomeo
b119dad829 Add asm.lines.jmp and make asm.lines config var for all lines (#10254)
* First substition asm.lines with asm.lines.jmp
* ds->show_lines with ds->show_lines_jmp
* revert wrong substitutions
* rename asm.lines.jmp to asm.lines.bb
2018-06-04 16:03:58 +02:00
Khairul Kasmiran
2f285d5f90 ec highlight -> wordhl 2018-06-04 15:51:36 +02:00
Khairul Kasmiran
58e48c8267 ec line_highlight -> linehl 2018-06-04 15:51:36 +02:00