Commit Graph

281 Commits

Author SHA1 Message Date
Khairul Azhar Kasmiran
ce139fb737
Fix r_print_color_op_type param type mismatch (#14825) 2019-08-17 19:18:22 +08:00
pancake
1dfbedc545 Trimming down the disasm to fix an oobread in VV
$ r2 -NAAc 'e asm.pseudo=1;s 0x000c7dd0;VV'  classes.dex > /dev/null
2019-08-06 16:01:52 -07:00
dodococo
00a1dc4601 Increase min width to 3 in p= (#14757) 2019-08-04 06:37:53 -07:00
dodococo
e33a88e5be Change the look of the p= (Add scr.hist.block) ##print 2019-08-04 05:17:27 -07:00
pancake
74102d1c53 Fix #14696 - Fix p= in utf8 mode recent regression 2019-08-01 01:38:01 +02:00
dodococo
90e7f90361 Changed the utf8 characters (#14719) 2019-07-31 20:54:17 +02:00
deepakchethan
c452f41a98 Featur #14351: Added utf8 support for p= based commands 2019-07-27 13:04:39 +02:00
pancake
2025efafc5 Introduce scr.demo to add effects in panels enter/exit ##panels 2019-07-11 07:00:41 +02:00
Khairul Azhar Kasmiran
f56c250dd1 Use a pointer to eprintf instead 2019-06-30 16:02:45 +02:00
Khairul Azhar Kasmiran
8253009c17 Fix aaa color under scr.ansicon=0 2019-06-30 16:02:45 +02:00
dav1901
e3f611f364 Fix a few null dereference issues (#14419) 2019-06-25 19:40:29 +02:00
pancake
872983f940 Do not assert when cursor is disabled 2019-06-22 18:08:02 +02:00
dodococo
2e5fae208f Fixes #13628: cmd.hexcursor now works with selections! (#14394) 2019-06-22 14:06:11 +08:00
Florian Märkl
e19ca424f5 Fix Warnings 2019-06-21 12:18:32 +02:00
pancake
f6f47a6620 Honor hex.section in pxb ##print 2019-06-19 12:48:56 +02:00
pancake
693b7f1524 Improve pxr for null words and relocs and use hex.section in pxs+pxr ##print 2019-06-19 12:48:56 +02:00
Khairul Azhar Kasmiran
76447d336d Fix #14046 - Don't use ansi with aaa notifications if no ansicon ##cons 2019-06-17 18:02:40 +02:00
pancake
596e208350 Handle ^C in pz which may be holding on slow IO backends 2019-06-17 15:45:16 +02:00
pancake
c5cad6f482 Fix #14263 - Add hex.section option for the hexdump ##print 2019-06-12 13:58:12 +02:00
Srimanta Barua
6d8aeda83f Track pushed register (note: immediately after lea/mov) to resolve push-ret (#14034)
* For mov reg, <src>, only track if <src> is immediate value
* Add R_ANAL_OP_TYPE_RPUSH (UPUSH | REG)
* Changed so that "rpush" is printed instead of "upush" in case of register push
2019-05-15 12:04:41 +02:00
pancake
c68bbcd918 Honor ec flag in colorized disasm for names vs numbers ##disasm 2019-04-26 02:05:21 +02:00
pancake
4a1e9db030 Add scr.bgfill config option ##print 2019-04-21 12:39:45 +02:00
pancake
6c497aae89 Make p= bars dont use the background color ##cons 2019-04-21 12:39:45 +02:00
radare
376ee077ff
Honor color theme in p== ##print 2019-04-19 09:59:58 +02:00
radare
d999a3d056
Add scr.square and implement the prc= command ala pz,p=.. ##print 2019-04-16 13:47:22 +02:00
radare
6921aee8d8
Move pava from core to print and honor it in pxa ##print 2019-04-15 13:22:27 +02:00
MK
7a31e76967 Added missing c2 command + theme support for comparison commands ##diff 2019-04-13 14:03:46 +02:00
pancake
29b4a5e31a Fix 2 crashes found with asan in the hexdump 2019-04-05 02:39:38 +02:00
radare
28bd6b0757
Add instruction refs array in pdj and agj, for r2dec ##anal 2019-04-04 19:12:37 +02:00
radare
8c3426d816
Fix #13323 - Skip nulls in pxr ##print 2019-03-18 01:42:48 +01:00
Óscar Carrasco
22d3438cdb Implement UJMP/UCALL color and update themes ##disasm 2019-03-09 14:23:25 +01:00
radare
37189bdee3
Workaround the cursor scroll glitch in folded functions 2019-02-18 00:50:02 +01:00
pancake
4810073db8 Fix conditional again 2019-02-09 12:11:22 +01:00
pancake
71d0043773 Fix off by one conditional 2019-02-09 12:09:16 +01:00
pancake
0a7643c585 Fix some ASAN issues found randomly 2019-02-09 11:10:27 +01:00
Khairul Azhar Kasmiran
7a3dfdb4b0 Remove extra space after hexdump comment header (#12984) 2019-02-04 00:14:12 -06:00
Khairul Azhar Kasmiran
5daf89a4b0 Remove Color_RESET in hexdump comments when scr.color=0 (#12974) 2019-02-03 08:54:51 -06:00
Khairul Azhar Kasmiran
e87c501063 io.unalloc.ch: Hexdump char if byte is unallocated (#12968) 2019-02-02 15:24:04 -06:00
Khairul Azhar Kasmiran
3423b1f563 io.unalloc=true: print space in ascii hexdump if unmapped (#12958) 2019-01-31 09:20:04 -06:00
Maijin
6b3535ca36 Add an additional null name check in print.c 2019-01-25 06:21:45 +08:00
Florian Märkl
f80a47ab60 Move Palette to RConsContext to make RCoreTask less racy ##cons 2019-01-18 11:58:49 +01:00
radare
f694a48280
Check if address is mapped in the hexdump and disasm via io.unalloc ##print 2019-01-16 16:06:03 +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
radare
2f91d02634
Initial implementation of hex.align ##hexdump 2019-01-10 09:21:20 +01:00
dav1901
ceeb25ce49 Minor code cleanups/fixes (#12595)
* Minor code cleanups/fixes
* use r_base64_encode_dyn
* Fix clang-analyzer warning(uninit var)
2019-01-03 00:30:06 +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
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
dav1901
303a57bb85 Minor code cleanups/fixes (#12519) 2018-12-20 11:50:29 +01:00
dav1901
0a65d76eb8 Minor cleanups/fixes 2018-12-18 16:26:17 +01:00