Commit Graph

689 Commits

Author SHA1 Message Date
pancake
8c022deef8 Implement vt: to create a new tab with an associated command 2019-02-09 12:29:48 +01:00
radare
364c328555
Fix vv_ and signed addresses bug in esil for x86.cs (fixes kernel emulation) ##esil 2019-02-03 18:41:11 -06:00
Riccardo Schirone
e5b4d9294c Use RSpaces in RFlag ##refactor 2019-02-03 09:06:45 -06:00
pancake
6f997da0e8 Honor io.cache in vpci ##visual 2019-01-26 22:34:08 +08:00
pancake
9d94b4d4a1 Initial implementation of the visual zignatures in vbz ##sign 2019-01-26 08:29:08 -06:00
Khairul Kasmiran
1e9d520dcf Fix the "Visual runaway scrolling when using arrow keys fix" 2019-01-25 23:03:02 +08:00
Khairul Kasmiran
0412beb08c Revert "Revert "Prevent runaway scrolling in Visual when using arrow keys ##visual""
This reverts commit 6c1d31c841.
2019-01-25 22:51:05 +08:00
Khairul Kasmiran
6c1d31c841 Revert "Prevent runaway scrolling in Visual when using arrow keys ##visual"
This reverts commit ded4b9e8ba.
2019-01-25 22:24:58 +08:00
radare
0456ea8751
Implement vbg - wip, but at least vbg does something ##visual 2019-01-24 18:50:37 +08:00
Khairul Azhar Kasmiran
ded4b9e8ba Prevent runaway scrolling in Visual when using arrow keys ##visual 2019-01-18 16:27:10 +01:00
Florian Märkl
f80a47ab60 Move Palette to RConsContext to make RCoreTask less racy ##cons 2019-01-18 11:58:49 +01:00
pancake
69704eb404 Handle subcommands for visual browse from the shell ##visual 2019-01-14 01:35:17 +01:00
pancake
213e4c9ca8 Initial implementation of the visual ROP browser ##visual 2019-01-14 01:09:30 +01:00
Khairul Azhar Kasmiran
ed3c4df2cb Flush Visual stdin only if printable, \t or \n (#12764) 2019-01-13 12:47:59 +01:00
pancake
388dc1e222 Only flush stdin when no mouse wheel is used 2019-01-13 11:25:48 +01:00
Khairul Azhar Kasmiran
3be4055019 Prevent runaway scrolling in Visual mode ##visual 2019-01-13 10:02:24 +01:00
radare
ab3a7be704
Almost completely kill RIOSection from io and core (-218LOC) ##refactoring
* Use RBinSection, RDebugMap or RIOMap instead
* Remove omps command
* Fix segfault in ?E+
* Improve anal.eobjmp (bug spotted after almost killing iosections)
2019-01-13 03:07:51 +01:00
Khairul Azhar Kasmiran
2b28f6076e Move r_disasm.h defs into r_core.h 2019-01-12 23:34:37 +01:00
Khairul Azhar Kasmiran
735e33eaf6 Visual 'j' honors asm.flags.middle ##visual 2019-01-12 11:43:27 +01:00
pancake
0087f46357 Initial implementation of visual gadgets ##visual
* Run any command at any position in the screen
* Crop the output of the command to avoid glitches
* Works in visual mode as well as in console
* Add support for visual gadgets in graph and panels views ##visual
* Implement pgm command to move gadgets around ##visual
2019-01-11 09:59:17 +01:00
Vanellope
e198ba732e More fix for Vg and VG ##visual (#12661) 2019-01-07 08:57:27 +01:00
pancake
97ea9ea84c Fix Vg with io.va ##visual 2019-01-05 12:05:09 +01:00
pancake
bb5d1b52a0 Introduce scr.dumpcols to support tabs and minor cleanup ##visual 2019-01-05 11:51:46 +01:00
Khairul Azhar Kasmiran
9201685d25 Fix #1298 - Fix visual 'G' for r2 -nn (#12655) 2019-01-05 10:13:59 +01:00
pancake
ece74f80c6 Bring back VO as al alias of V<tab> and improve modes ##visual 2019-01-04 00:57:01 +01:00
pancake
c40ddd3552 Several improvements in the Visual mode (help, tabs, ...) ##visual
- Remove the V@ command - not intuitive and a bit alien
- rotating print modes with tab was segfault because of UB
- Implement recursive interactive help
- Support ranged cursor selections (for pxd, pxb, pxq, ...)
- 'i' in pxb visual runs Vd1 to edit the bits under the cursor
- V' is no longer mixed with Vt
- Properly restore the print sub-modes in tabs
- Smart tab key hints (beter located and shorter)
2019-01-02 02:09:31 +01:00
Khairul Kasmiran
c2314861c9 Fix build 2018-12-31 20:56:47 +08:00
pancake
ad9f108926 Fix last covs (leak regression in visual) 2018-12-31 11:27:46 +01:00
radare
dc185e242a
Add scr.wideoff to make offsets and reg values depend on asm.bits ##visual 2018-12-31 03:06:05 +01:00
pancake
e66e1ce90f Fix V<tab> glitch 2018-12-31 01:38:21 +01:00
pancake
8a4cad41f6 Extend the use of the 't' key to manage tabs better, better ascii art ##visual
* "tT", "tt new tab, t[1-9] switch to nth tab, t= name tab, t- close tab"
2018-12-31 01:21:03 +01:00
radare
2d236dbe56
Several bug fixes and improvements for the visual-tab ##visual (#12577) 2018-12-29 11:17:56 +01:00
radare
5234164ab2
Improve two dimensional panels with Tab and tabs with '<num> and '' ##visual
* Less panels and more sub-modes
2018-12-28 19:40:54 +01:00
dav1901
f24556c189 Fix few clang-analyzer warnings (#12548) 2018-12-24 01:18:12 +01:00
Francesco Tamagni
66cdd81387 Limit the blocksize in visual mode ##performance (#12520) 2018-12-19 22:57:00 +01:00
Riccardo Schirone
738bc9cb19 Fix warnings by using more r_str_ncpy
* Fix wrong logic in visual_search

When the string to be searched is wrapped in " ", you want to remove the
first and last quotes and look only for the internal string.

* Increase size to prevent string truncation (and fix compiler warning)
* Fix "destination unchanged after copying no bytes" warning
* Move msp430_register_names where it belongs to
* Fix Wstringop-truncation warning
2018-12-19 12:07:49 +01:00
Khairul Kasmiran
524874fd6d Move Vpk hang regression fix into prevop_addr() 2018-12-18 15:31:10 +01:00
Khairul Kasmiran
25006e4bc7 Fix prevop_addr() no-anal solution when near 0 2018-12-18 12:59:16 +01:00
pancake
d2133cbdf8 Fix V?? regression. Avoid tabs and ?y was deprecated a while ago 2018-12-17 16:48:29 +01:00
pancake
2cdbb8e785 Fix Vpk hang regression 2018-12-17 16:12:35 +01:00
radare
a2cb135280
Support uneven columns in hex.cols and fix stack after scope issue in scr.rainbow ##print (#12488) 2018-12-16 10:04:58 +01:00
pancake
2f176bdc61 Better asm.hints and support repeating in dw ##visual 2018-12-15 12:30:15 +01:00
radare
b641373b97
Fix #12482 - Unify asm.shortcut/asm.{lea,jmp}hints ##core (#12484) 2018-12-15 11:37:19 +01:00
Khairul Azhar Kasmiran
b6905cfc88 Fix so -N when no anal info available (#12469) 2018-12-12 22:03:32 +01:00
Khairul Kasmiran
cd9097c5ef Visual 'k' honors asm.bb.middle 2018-12-11 18:17:51 +01:00
dav1901
3ca357b182 Fix few clang warnings (#12394) 2018-12-04 14:19:30 +01:00
pancake
f08d8bedd5 Fix visual xrefs address 2018-12-04 10:45:15 +01:00
dav1901
2f0f89693f Minor fixes/cleanups (#12388) 2018-12-03 23:32:08 +01:00
pancake
9fff3e85ed Fix visual xrefs 2018-12-03 23:24:52 +01:00
pancake
30c26ec104 Some more improvements for the visual xrefs (fix undo seek and more) 2018-12-03 16:36:26 +01:00