Commit Graph

726 Commits

Author SHA1 Message Date
radare
4fc2a43dff
Make 'o' do the inverse of 'O' ##visual (#13808) 2019-04-18 17:12:50 +02:00
Deepak Chethan
71dd95bb90 Rotate between call/jmp/lea in graph and panels with 'r' 2019-04-16 18:42:30 +02:00
Deepak Chethan
1b529c4282 Fix #13713 - vr rotates between JMP, CALL and DATA reference hints ##visual 2019-04-16 10:09:43 +02:00
tick
23ac83c26e Fixed help text for visual seek ('o' ->'g') (#13748) 2019-04-15 00:09:18 +02:00
radare
365a534505
Fixes for flagzones and scr.scrollbar ##visual (#13698)
* scr.scrollbar (0=no,1=right,2=top,3=bottom)
2019-04-11 06:48:22 +02:00
pancake
1b4d56162d Add scr.scrollbar.bottom ##visual 2019-04-11 04:48:14 +02:00
Deepak Chethan
05c272b950 Fix #13596 - Implement afb= and afl= and do some refactor ##anal 2019-04-09 08:07:17 +02:00
pancake
caa3df9fba Handle /* in reg/stack cursor in debugger view ##visual 2019-04-09 02:01:32 +02:00
pancake
9620c3d5b6 Handle +- keys to increase/decrease register value ##visual
* When in cursor mode in the debug visual view select the reg with tab+arroows
2019-04-09 02:01:32 +02:00
pancake
a172beb501 Honor scr.scrollbar in visual graph ##visual 2019-04-03 02:29:10 +02:00
radare
b0141ba809
Improve pf visualization via Cf in pd ##disasm 2019-03-31 21:43:19 +02:00
Khairul Azhar Kasmiran
f8dec83968 Fix Visual jk - prc interaction (#13578) 2019-03-31 18:22:07 +02:00
radare
674504a90c
Fix #13333 - Show flag zones in scr.scrollbar ##visual 2019-03-29 16:10:59 +01:00
pancake
e8eced4257 ^F,B in visual is used to scroll pages not bytes ##visual 2019-03-29 15:37:52 +01:00
pancake
874b394632 pxA > pCA 2019-03-26 13:08:02 +01:00
radare
75876f6d29
Some fixes for the debug/emul traces and initial visual mode ##debug (#13475) 2019-03-23 14:59:15 +01:00
Vanellope
49f54d3aa5 Vpp"c now properly rotates ##visual 2019-03-22 20:46:37 +01:00
Khairul Azhar Kasmiran
5216f22aa0 Visual 'k' honors asm.flags.middle ##visual 2019-03-22 16:22:31 +01:00
Khairul Azhar Kasmiran
f8bf1e45a6 Optimize slightly r_core_visual_disasm_down() (#13450) 2019-03-22 00:41:51 +01:00
Anton Kochkov
d705bb9444
Fix MSVC warning (#13434) 2019-03-20 14:32:49 +08:00
pancake
f6199df12e Fix visual mountpointss, move it into Vb ##visual 2019-03-20 02:01:17 +01:00
radare
fbe251a759
Add support to fold basic blocks in graph, disasm and commandline ##disasm
* Add afbF and handle Z key in visual disasm and graph to toggle basic blocks
2019-03-18 02:51:12 +01:00
pancake
e73d2c1f63 Fix #13357 - vG and v^ work again as an alias for vgg and vgG 2019-03-17 12:14:37 +01:00
radare
3f118abdee
Avoid passing fixed size buffers in RAnal.fcn, reducing the use of anal.bb.maxsz ##anal
* Remove many uses of max_bb_size
* Use anal.verbose in more places
* Fix 2 crashes in the graphs and the analysis
* Implement and use experimental read_ahead for anal
* Introduce read_ahead approach for testing io usage and performance in analysis
* More cleanup and expose a new api for RAnalOp
* Kill FCN_SDB and some more code cleanup
* Add bytes_read var, convert some addr + idx -> at and reinstate some len-based checks
* Ensure invalid insn handling doesn't check invalid data
* Move "Truncated instruction" err msg to r_anal_fcn_add_bb()
* Remove gotoBeachRet macro and just use the goto statement

/by @kazarmy @radare @ret2libc
2019-03-16 10:20:20 +01:00
Anton Kochkov
bb67b54f74
Remove CYGWIN & MINGW remnants (#13377) 2019-03-15 12:55:08 +08:00
radare
913c99b4e1
Compute file hashes on request via it and compare if has changed ##bin 2019-03-09 17:36:59 +01:00
pancake
7292619c12 Implement graph.trace and improve dt+ with dt++ for abt ##graph 2019-03-08 10:08:48 +01:00
radare
da6ec135dc
Fix #13283 - Swap g<->o in visual and graph ##visual 2019-03-06 11:14:23 +01:00
pancake
c29310bb73 Improve visual tabs switch with decompilation mode ##visual 2019-03-05 11:08:41 +01:00
radare
7a4b75fbed
Implement support for decompiler graphs in 'v #' ##graph (#13261) 2019-03-04 04:02:42 +01:00
pancake
9583885a72 Honor asm.indent and only toggle in disasm 2019-03-04 02:44:13 +01:00
pancake
38a0343e62 Implement visual decompiler and fix the RConfigHold API ##disasm 2019-03-04 02:44:13 +01:00
pancake
03cb8dd659 Implement V$ to set the program counter ##debug 2019-03-03 23:10:43 +01:00
Riccardo Schirone
eae19137b9 Use macros for common flagspaces names instead of hardcoding them (#13175) 2019-02-23 01:31:06 +01:00
radare
73f76a99b2
Make RCons.is_interactive() into the RConsContext and improve loading projects in tasks ##cons (#13132) 2019-02-18 06:20:01 +01:00
radare
37189bdee3
Workaround the cursor scroll glitch in folded functions 2019-02-18 00:50:02 +01:00
Nmatt
f9de72b564 Fix toggle emu.str via v) ##visual 2019-02-12 02:24:47 +01:00
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