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