Commit Graph

8281 Commits

Author SHA1 Message Date
vane11ope
0a1a4289a6 fixed my stupid mistake 2018-07-09 13:40:34 +08:00
cyanpencil
a889ab9567 colorize graph shortcuts 2018-07-09 11:56:30 +08:00
cyanpencil
484255eda1 Add shortcuts to minigraph 2018-07-09 11:56:30 +08:00
pancake
95d346b611 Fix #10674 - pzq and gcc build 2018-07-09 01:13:29 +02:00
pancake
b8a9e05b2c Disable =* commands to create tasks. Related to #10515 2018-07-09 00:30:16 +02:00
pancake
db4afca0fe Fix r 2018-07-09 00:21:38 +02:00
pancake
73643dbb6f Fix =H& behaviour and warn about http.sandbox 2018-07-09 00:19:33 +02:00
pancake
ae8e9fcbf5 Fix afll 2018-07-08 23:46:12 +02:00
pancake
33225b8005 Implement rax2, rahash2, r2pm, ... as "r2 commands"
- This is the begining to avoid fork() for them using the busybox style
2018-07-08 23:33:29 +02:00
pancake
bab054835f Fix warnings and make omo depriorize the new map by default 2018-07-08 23:11:37 +02:00
Vanellope
ae44fa3f2e menu should be rotating in panels (#10669) 2018-07-08 22:50:59 +02:00
sivaramaaa
1b04403a3a Fix r_cons_break and io.cache issue (#10668) 2018-07-08 22:45:39 +02:00
sivaramaaa
d128c96bb9 Improvements to type inference (#10666)
* Add double pointer inference support
* Intial work on type inference based on instruction access pattern
2018-07-08 15:26:37 +02:00
morbith-dqtz
a7b9b7e37a two fixes for working with heap in 32bits (#10625)
* fix hash calculation of libc-dbg file (debian9 32bits)
fix heap dmh for tcache in 32bits (debian9 testing 32bits)
2018-07-08 15:19:45 +02:00
Luca Di Bartolomeo
e209b9147a Improve jmptbl edges, second try (#10662)
* Improve jmptbl edge positioning

* Merged edges with the same origin/destination

* Fix callgraph
2018-07-08 09:29:56 +02:00
pancake
1c750e141a Implement omo and oq. commands 2018-07-08 09:28:22 +02:00
pancake
3e5bcd4cc7 Implement omq. 2018-07-08 02:57:39 +02:00
pancake
da4a1bbc46 Implement ompd to depriorize a map 2018-07-08 02:57:39 +02:00
xarkes
b73d92404d Removed useless message (#10648) 2018-07-08 02:12:39 +02:00
pancake
4bed61df82 Indentation fixes 2018-07-08 02:11:01 +02:00
pancake
89a19973f0 Reuse null:// memmaps from rio.section from rcorebin for 'op' 2018-07-08 02:11:01 +02:00
pancake
1ec71ac212 Fix #10507 - 'op' command, no args show current fd 2018-07-08 02:11:01 +02:00
Rene Laemmert
ce9039da8b Removed bin_load from linux_heap_glibc.c (#10635) 2018-07-08 01:08:36 +02:00
Florian Märkl
275888ab5d Fix Invalid JSON when using izzj with no file opened (#10647) 2018-07-07 15:04:59 +02:00
Florian Märkl
191beacdc9 Escape flag realname in pdJ (#10649) 2018-07-07 14:57:01 +02:00
sivaramaaa
95050304cb Fix #10628, null deref in afta 2018-07-05 20:35:27 +08:00
Rene Laemmert
7e723f6e6a Changed bin_load to open in core file (#10573) 2018-07-05 12:30:09 +02:00
Vanellope
bb5cfbcea4 Fixed some covs (#10621) 2018-07-05 11:48:56 +02:00
pancake
685ce4e0ed Strpool is not StrBuf. Fix ecf109900f 2018-07-05 11:40:59 +02:00
sivaramaaa
28531f9deb Use foreach_prev insted of reversing list 2018-07-05 16:42:15 +08:00
sivaramaaa
d8235704ae Add type propgation for args from caller to callee function 2018-07-05 16:42:15 +08:00
Florian Märkl
a566e7af99 Add Semaphores to r_util and use them for joining Tasks (#10622)
* Add Semaphores to r_util

* Use Semaphore for joining Tasks
2018-07-05 00:25:57 +02:00
cyanpencil
b747592598 Add asm.flags.real option disabled by default 2018-07-05 00:55:51 +08:00
cyanpencil
c90d548082 Fix linking error in flag.c 2018-07-05 00:55:51 +08:00
cyanpencil
d450ec04ab Fix travis errors in flag realnames 2018-07-05 00:55:51 +08:00
cyanpencil
80487cde44 Display flag realname instead of name 2018-07-05 00:55:51 +08:00
radare
50e1c69874
Kill anal.split config variable (#10619) 2018-07-04 15:51:37 +02:00
xarkes
9bedab5184 Escape dwarf info in json (#10616) 2018-07-04 12:07:52 +02:00
stackrip
ecf109900f Add Colors to Visual Help (#10582)
* Formatting & init fix
* Remove extra space following prompt_read
2018-07-04 10:50:00 +02:00
Vanellope
2aced1540d resizing properly works with split screen (#10606)
* resizing properly works with split screen
* fixed some stupid mistake
2018-07-04 10:43:42 +02:00
sivaramaaa
1b01ae93d9 Intial work on type inference for register based args 2018-07-04 11:18:31 +08:00
sivaramaaa
5a982ed1f4 Fix issues while declaring var/arg 2018-07-04 11:18:31 +08:00
Khairul Kasmiran
145ce4a741 Default asm.imm.str to true 2018-07-03 11:52:32 +08:00
Vanellope
f3b81df747 dismantling a panel and distribute its area to the other panels properly (#10576) 2018-07-02 21:26:14 +02:00
radare
bb0bad34ef
Bring back 'e io.pava' (EXPERIMENTAL)
$ r2 -e io.va=0 -e io.pava=1 -s 0x1bcd -c 'pd 5;px' /bin/ls
2018-07-02 12:19:13 +02:00
Khairul Azhar Kasmiran
2cfb34ff16 asm.imm.str: hide string if flag is referenced (#10556) 2018-07-02 11:35:40 +02:00
xarkes
dcf698ad0c More colors for Cutter (#10565) 2018-07-02 10:04:13 +02:00
David CARLIER
2c313ae4d4 fix compilation warning (#10566) 2018-07-02 14:58:01 +08:00
Khairul Azhar Kasmiran
1d0a5b67fa asm.imm.str: treat shortened strings as false positives (#10551) 2018-06-30 19:38:34 +02:00
Florian Märkl
8361103ba1 Do not create new RCore in get_hash_debug_file(), Fixes #10447 (#10553)
* Fix check of r_bin_open() return value in get_hash_debug_file()
* Do not create new RCore in get_hash_debug_file()
* Use existing RCore in get_hash_debug_file()
2018-06-30 17:18:05 +02:00
Florian Märkl
f44864c0ea Add in_functions to p- (#10545)
* Use macro in cmd_print_blocks()

* Add in_functions to p-
2018-06-30 01:54:43 +02:00
cyanpencil
7a246f3cea Fix auto complete in offset seek in visual 2018-06-30 01:54:22 +02:00
vane11ope
cfd1c39f36 adjusted the layout for split screen a bit 2018-06-30 00:30:19 +02:00
sivaramaaa
6bbd179be2 Fix a null deref in var_rename 2018-06-29 15:20:02 +02:00
sivaramaaa
f08d7f4614 Prevent register based var sub in disas 2018-06-29 14:33:11 +02:00
sivaramaaa
6e124742e4 Intial support for register base args 2018-06-29 14:33:11 +02:00
Vanellope
47f0788cf0 Fixed a few covs 2018-06-29 13:48:25 +02:00
Florian Märkl
896b987f9d Refactor p- a bit and add blocks count arg (#10534)
* Move p- code to separate function
* Add blocks count arg to p-
* Fix from and to initialization in cmd_print_blocks()
2018-06-29 11:22:11 +02:00
morbith-dqtz
d5a32f6aca Support heap glib tcache in dmh family (#10540) 2018-06-29 11:17:57 +02:00
Luca Di Bartolomeo
e0f6d9a90e Fix flags cut function lines (#10535) 2018-06-29 01:44:59 +02:00
Andrea Sindoni
237a29de18 Added stopaddr dbg info to dij (#10532)
* Add stop address info to the "di" command

* Added stopaddr dbg info to dij
2018-06-29 01:02:56 +02:00
Vanellope
c0b655b568 the key allocation for split screen is changed and also fixed a bug concerned with split screen, a bit of refactoring included (#10533) 2018-06-29 01:02:34 +02:00
fcasal
a9d957ee25 Added json version of register telescoping (#10530) 2018-06-28 15:54:48 +02:00
pancake
79b898fd15 Improve vv: vvR, vvd and colorize title 2018-06-28 05:02:51 +02:00
pancake
4e18271eb7 Handle JK in vv<tab>, add _hud and improve vv? help message 2018-06-28 03:15:18 +02:00
radare
4924d1ff1e
Improve vv visual function browser and add afls to sort function list (#10525)
* Improve vv visual function browser and add afls to sort function list
* afls->afl+, sort afls help
* afls: new command (the old afls is now named alf+)
* Fix glitch in vv and fix behaviour in vb: and vbF
* add the ability to select column with tab to scroll with jk in disasm
* add colors
* enter seeks to the function
* var list row selector fixed
2018-06-28 00:54:50 +02:00
radare
7747da5b2f
Kill anal.bb.split variable (asume true is good and by default) (#10522) 2018-06-27 21:20:23 +02:00
Vanellope
d6c42882a9 Implement vertical and horizontal split in panels (#10521) 2018-06-27 19:46:29 +02:00
fcasal
58c11e94cb Added json version of dp* (#10518) 2018-06-27 19:45:28 +02:00
Florian Märkl
7743169a9b Fix double unlock in task_join() (#10519) 2018-06-27 17:06:29 +02:00
Khairul Azhar Kasmiran
435b8dc47c Fix pdJ when asm.imm.str=true and asm.cmt.right=false (#10516) 2018-06-27 17:03:44 +02:00
Florian Märkl
c6a3b6bc49 Add tasks_running to RCore to reduce tasks overhead (#10514) 2018-06-27 12:59:23 +02:00
Rene Laemmert
443f41d139 Removed bin_load from cmd_debug.c (#10512) 2018-06-27 12:09:10 +02:00
pancake
15ff90059f Fix #10500 - oo reopens without debugger 2018-06-27 00:24:31 +02:00
cyanpencil
2745486b16 change cases flag format 2018-06-26 23:09:40 +02:00
cyanpencil
2050d8c4b7 Fix possible buffer overflow when scanning address 2018-06-26 23:09:40 +02:00
cyanpencil
a42ab667d1 Fix default case missing 2018-06-26 23:09:40 +02:00
cyanpencil
af956d26e8 Fold cases of switch in the same address 2018-06-26 23:09:40 +02:00
Florian Märkl
f18a01fb6a Fix a few warnings 2018-06-26 23:09:07 +02:00
Florian Märkl
7bc994803c Join Tasks using Lock 2018-06-26 23:08:24 +02:00
pancake
895fd8fe35 Try anal.jmptbl=true 2018-06-26 23:07:21 +02:00
Riccardo Schirone
2df06bd870 Fix ELF issue with null SHT entries (#10449)
* format/elf: extract function to avoid duplicated code
* format/elf: use ut64 to avoid errors in ELF32

Otherwise, while analyzing ELF32, -1 will be interpreted as the unsigned
value 0xffffffff, which is very different from -1 (0xffffffffffffffff).

* format/elf: fix symbols with shndx == SHT_NULL

Symbols with shndx == SHT_NULL should not be listed as symbols but they
should be available when other ELF structures (imports, relocs, etc.)
reference them.

This patch adds those symbols in the symbols_by_ord table but not to the
list of available symbols. Imports/relocs/etc. work by indexing symbols
by symbol index, so they are going to use the symbols_by_ord table and
make everything work.

Moreover, it refactors a bit the relocs function to avoid duplicated
code.

* bin: setimportd/setsymbold should clone the import/symbol
* bin/bin.c: free fields only when sym is not NULL
* format/elf: do not filter out symbols with size == 0 and consider sht_null symbols in shdr too.
* bin/bin.c: create R_STR_DUP macro and use it in _clone functions
* format/elf: when parsing symbols from phdr, stop at first UNK type/bind
* create some R_BIN defines to handle strings related to TYPE and BIND
  in RBinSymbols
* format/elf: add a doc
2018-06-26 13:48:53 +02:00
Giovanni
3e6f5a41de Blind fix coverity 1393602/1393610/1393603/1393609/1393606/1393608/1393605/1393607 (#10491) 2018-06-25 13:32:56 +02:00
Vanellope
14ec1592a7 More refactorings in visual panels
* bunch of refactoring and the split screen function has been added.
2018-06-25 10:46:22 +02:00
pancake
dae1ac91df Add anal.endsize (changes nothing by default, but fixes bugs if set to 0) 2018-06-25 00:31:28 +02:00
sivaramaaa
c091dd8bf2 Few fixes for type propagation (#10466)
* Few fixes for type propagation

* Strip spaces in type
2018-06-24 20:09:44 +02:00
Giovanni
a3c6f782cd Coverity - 24/06/18 (#10469)
* fix for coverity 1393580

* fix for coverity 1393579

* fix for coverity 1393577

* fix for coverity 1393578
2018-06-24 20:09:26 +02:00
Khairul Azhar Kasmiran
29d17a5d41 R_STRING_MAX_UNI_BLOCKS: max number of Unicode blocks that a UTF string can consist of (#10453)
* bin.maxuniblocks: max number of Unicode blocks that a UTF string can consist of

* Revert "bin.maxuniblocks: max number of Unicode blocks that a UTF string can consist of"

This reverts commit 0b1fcd3e49.

* Using compile time constant instead of option
2018-06-23 18:23:16 +02:00
sivaramaaa
31eeef0279 Initial work on type propgation (#10451) 2018-06-23 12:11:22 +02:00
Florian Märkl
5e35ad898b RConsContext (#10450)
* Add RConsContext
* Swap cons in tasks using RConsContext
* Create cons context for background tasks
* Move event_interrupt to RConsContext
* Fix breaking main cons from signal
* Make r_print_is_interrupted() use callback
2018-06-23 12:10:13 +02:00
Andrea Sindoni
238cbbfc11 Add stop address info to the "di" command (#10445) 2018-06-22 13:17:40 +02:00
Florian Märkl
e3849843c5 Make r_core_task_del() thread safe (#10448) 2018-06-22 13:16:29 +02:00
pancake
c8043844f8 Fix !!!? and !!!- behaviours 2018-06-22 11:27:56 +02:00
Giovanni
9620ffab16 Implement !!!: to register new autocompletion logic (#10407) 2018-06-22 02:08:21 +02:00
Vanellope
fed5604dd7 Let the users adjust the layout width but still giving them certain limitations of the range (#10436) 2018-06-22 02:05:30 +02:00
Luca Di Bartolomeo
9efa5ee2e8 Fixed R key not working in custom graph (#10442) 2018-06-21 19:26:35 +02:00
Khairul Kasmiran
47d8debf68 Minor rearrangement 2018-06-21 18:33:39 +08:00
vane11ope
72f622cb87 fixed the resizing issue 2018-06-21 11:44:43 +02:00
pancake
ae814bc438 Avoid trailing spaces for unnamed symbols and use shorter reloc type names
* Do not flag unnamed symbols to avoid messy disasm outputs
* Hide symbol flags with paddr=0
2018-06-20 22:46:19 +02:00
soez
ed5a4d40ab Fix condition in function dmh (#10433) 2018-06-20 19:18:58 +02:00
Luca Di Bartolomeo
38bb81f98b Revert to old graph edges positioning (added an option) (#10430) 2018-06-20 17:49:25 +02:00
Vanellope
7336c6beb9 refresh panels after define (#10421) 2018-06-20 11:27:10 +02:00
soez
0bd511cff6 dmh function modified 2018-06-20 11:25:08 +02:00
cyanpencil
4b1fe1f7f9 Fix graph in panels rendering
Fix use after free in canvas resize

Fix utf8 working only in leftmost panel
2018-06-20 11:22:59 +02:00
Florian Märkl
2202d14067 Timeout socket accept using select (#10415) 2018-06-20 11:20:55 +02:00
pancake
65deb59f5f Restrict width boundaries in panels 2018-06-20 10:13:58 +02:00
Florian Märkl
3feb95079e Fix Task Coverities #10401 (#10416) 2018-06-20 09:00:58 +08:00
Vanellope
2637196309 D did not work properly and now it is fixed. (#10414) 2018-06-19 18:54:07 +02:00
Vanellope
65a4101bdd Fix #10399 - menu glitch fixed and a little bit of refactoring (#10406) 2018-06-19 14:25:38 +02:00
pancake
d495d531b0 Implement $r{} to access register values by name 2018-06-19 12:37:58 +02:00
pancake
f5f090b709 Implement named breakpoints with support for expressions 2018-06-19 12:27:57 +02:00
Chinmay Deshpande
122cb395e9 Fixes abj not being aliased to afbj (#10403) 2018-06-19 11:25:52 +02:00
pancake
1288473703 Implement 'dbi addr' and dbi. 2018-06-19 11:24:56 +02:00
pancake
9c49aeda0b Fix UAF issues in RBreakpoint (there are probably more) 2018-06-19 11:07:16 +02:00
pancake
eabeae3876 In visual panels make JK scroll more instead of change frame selection 2018-06-19 10:05:40 +02:00
pancake
53b84aebda Revert "Removing VVV from help (#10392)"
This reverts commit cb7c7e0d35.
2018-06-19 09:51:04 +02:00
bannsec
cb7c7e0d35 Removing VVV from help (#10392) 2018-06-19 09:53:29 +08:00
Khairul Kasmiran
61855f24a1 Removed some trailing spaces 2018-06-19 08:55:34 +08:00
pancake
04f54cc7dd Fix crashes in graph and canvas 2018-06-19 01:05:25 +02:00
pancake
46dc3ecb44 Fix uaf with r2frida deinitialization 2018-06-18 23:45:51 +02:00
pancake
0f0c0c91e3 Fixes in panels: crash in shift-tab, add help for dD and swap them
* V!d <-> V!D : for consistency with visual mode (Vd)
2018-06-18 23:02:36 +02:00
Khairul Azhar Kasmiran
d387caec80
dc: show error msg if debugger is dead (#10384)
* dc: show error msg if debugger is dead (Linux)

* Apply to all OSes

* Move check before continue
2018-06-18 20:48:22 +08:00
Khairul Azhar Kasmiran
62e52cdb3f
dcu: check for dead debugger before continue (#10388) 2018-06-18 20:13:50 +08:00
Florian Märkl
c1cdc7a8b6 Add timeout for accept in HTTP Server (#10375) 2018-06-18 01:32:24 +02:00
Florian Märkl
a5b3ff9486 Make izz more task-safe (#10373) 2018-06-17 15:12:54 +02:00
Vanellope
258fa40ac8 fix some of those defects pointed out by coverity in canal (#10372) 2018-06-17 13:17:02 +02:00
Khairul Kasmiran
a5c33d9d3f dcu: show error msg if debugger is dead 2018-06-17 13:16:27 +02:00
Khairul Kasmiran
4e42eb4675 dcu: added check for debug mode 2018-06-17 13:16:27 +02:00
Florian Märkl
8d92f4045d Fix breaking from SIGINT 2018-06-17 11:34:03 +02:00
Florian Märkl
43449afcfe Fix joining Tasks 2018-06-17 11:34:03 +02:00
Florian Märkl
9d60de0b25 Call Task Callback 2018-06-17 11:34:03 +02:00
Florian Märkl
842f0984e5 Fix freeing stuff before joining tasks 2018-06-17 11:34:03 +02:00
Florian Märkl
fa3ff32569 Fix Task Commands for new Tasks 2018-06-17 11:34:03 +02:00
Florian Märkl
3a81bf367c Update r_core_task_print() 2018-06-17 11:34:03 +02:00
Florian Märkl
6cba82c066 Flatten RThreadMsg into RCoreTask 2018-06-17 11:34:03 +02:00
Florian Märkl
ea98d95e8f Fix an invalid cons load in tasks 2018-06-17 11:34:03 +02:00
Florian Märkl
721a615457 Task cmd Adjustments 2018-06-17 11:34:03 +02:00
Florian Märkl
6730a93e9c Sleep during prompt
Sleep during prompt for Windows
2018-06-17 11:34:03 +02:00
Florian Märkl
1d4a2bd678 Add Task Sleeping 2018-06-17 11:34:03 +02:00
Florian Märkl
9cf0dff42f Add r_core_task_sync_begin/end() 2018-06-17 11:34:03 +02:00
Florian Märkl
5eaac7230d Do not print task finished for main task 2018-06-17 11:34:03 +02:00
Florian Märkl
9ff250d1a7 Tasks Cons Swapping 2018-06-17 11:34:03 +02:00
Florian Märkl
1a30d17d31 Keep current task in RCore 2018-06-17 11:34:03 +02:00
Florian Märkl
eeab1869c1 Schedule Tasks in r_cons_is_breaked() 2018-06-17 11:34:03 +02:00
Florian Märkl
f449ae66f5 Fix Command History and Quit 2018-06-17 11:34:03 +02:00
Florian Märkl
88fa23e53a Add r_core_cmd_task_sync() 2018-06-17 11:34:03 +02:00
Florian Märkl
59c2d5d419 Do not add task to queue if ending 2018-06-17 11:34:03 +02:00
Florian Märkl
90810d2ff7 Change task id assigning, Properly set task thread 2018-06-17 11:34:03 +02:00
Florian Märkl
b3714f6fdf Initial Task Scheduling Implementation
Fix Creation and Deletion of tasks_queue
2018-06-17 11:34:03 +02:00
Florian Märkl
cdf5f5c9d2 Add &t command 2018-06-17 11:34:03 +02:00
vane11ope
5d4e68d589 covered a coverity defect 2018-06-17 09:20:40 +02:00
vane11ope
f8435b66f5 fix a coverity issue in graph 2018-06-17 09:11:18 +02:00
vane11ope
07c8d75e06 a few improvements for the panel-graph 2018-06-17 09:11:01 +02:00
vane11ope
cf8c87a24b fixed a coverity found in vmenus 2018-06-17 01:01:09 +02:00
cyanpencil
c3366d9004 fix color crashes in panels 2018-06-16 20:42:46 +02:00
sivaramaaa
7cb75f712c Fix ahr help msg 2018-06-16 18:24:48 +02:00
sivaramaaa
f57e86f9c5 Add op.ireg/scale to ARM and apply that in type link
* Add support to all kind of pointers for ts and tl
2018-06-16 18:24:48 +02:00
Aaron
0d7774a657 Make dm. output like dm and add dmq. (#10354)
* Changed dm. to output rows like dm
* Made dm. output like dm and added dmq.
2018-06-15 11:10:43 +02:00
Vanellope
5e4a719dff the integration between panel and graph has got heaps better now. and a bit of refactoring included too. (#10353) 2018-06-15 09:49:25 +02:00
pancake
7c5745b092 Kill the R_ITV defines (-8LOC) 2018-06-15 01:20:39 +02:00
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