Commit graph

70 commits

Author SHA1 Message Date
Riccardo Schirone
4003e6b8ae util/print: fix a heap overflow when len is not a multiple of step 2015-06-25 02:07:17 +02:00
Riccardo Schirone
efa0ae88df util: code refactoring
* improve indentation of r_mem_copyendian and r_print_hexdump
* remove duplicated code
2015-06-25 02:07:17 +02:00
pancake
72215da3c1 Fix px regression 2015-06-17 11:42:44 +02:00
pancake
b10aa5a0a2 Initial support for loading Android ART binaries 2015-06-17 11:14:41 +02:00
Álvaro Felipe Melchor
e58c46c0cc Fix #2737 2015-06-14 23:15:51 +02:00
pancake
3b4773d602 Add time.zone and time.fmt eval vars, honor zone in pt and correct PE gmt 2015-04-03 23:24:09 +02:00
pancake
8d89d9af2c Fix crash in ag, memleak in iI and nullderef in hexdump 2015-04-02 20:22:24 +02:00
pancake
14aa79eac9 Better disasm+code analysis for Dalvik 2015-03-24 00:08:48 +01:00
pancake
2361d43034 Fix oob read crash in prl 2015-03-23 01:09:35 +01:00
pancake
ef6c71208d Fix tons of input crashes reported in #2220 2015-03-22 23:24:13 +01:00
pancake
ad80aba942 Initial support for debugger memory snapshots dms. Enhace hexdiffing
- Fix linux debugger
- ccc shows hexdiffing, but only the ones that differ
2015-02-23 03:29:40 +01:00
pancake
d8f96a765d Fix android build and bin/d installation issue 2015-02-23 01:55:35 +01:00
pancake
4f15b376ed Use YYYY-MM-DD format for pt 2015-02-22 00:07:06 +01:00
pancake
e9a3fd96d2 Add prx command -hiew-like- 2015-02-19 12:29:57 +01:00
jvoisin
a193e54eac Coverifix 2015-02-17 00:34:51 +01:00
pancake
33ba03e9c0 Implement pxh and pxH. Honor endian and value size in pxq/Q 2015-02-16 02:45:12 +01:00
pancake
4c58ac2416 Initial implementation of p3 the 3D stereogram print mode 2015-02-14 04:17:34 +01:00
pancake
e0d7e3271d izj strings encoded in base64 instead of uri-encode
URI encoded is not designed to handle binary data, and some implementations
verify that the resulting string is an uri or not. So it may fail if it
contains : or / chars.
2015-02-09 01:17:42 +01:00
pancake
33a84eb96a Add pD? and some x86.cs refactoring 2015-02-03 17:02:34 +01:00
pancake
73f8788fdb Fix /R/ valgrind warnings with x86.udis 2015-02-03 16:25:25 +01:00
jvoisin
b91579d489 Ups, I forgot to add SAL in r_print_color_op_type 2015-01-15 01:37:39 +01:00
pancake
9f570a927b Fix overrun in r_buf api 2014-11-10 02:08:32 +01:00
pancake
ff03dfdadc Initial implementation of 'pxr' 2014-10-27 17:23:13 +01:00
pancake
25927e0b60 Implement PEDA-like colors for addresses in pxw and pxq
- Uses 'ai' command to get address information
- We need to define new color palete entries for them
- We now have colors for: code, data, rodata, ascii, sequence
2014-10-24 21:31:46 +02:00
pancake
79c5b24bfe Fix pxw/pxq width for hex.cols=1 2014-10-19 12:18:40 +02:00
pancake
859daf9a5b Add consonance and tango themes. Add asm.flaginbytes
* invalid instruction color is now configurable
* fixed SAR as unknown instruction issue
* Bring back dead code to render flags between the offset and opcode
* Fixes for the rasta and solarized themes
2014-10-16 01:51:48 +02:00
pancake
cde83cfd0c Add many experimental enhancements for the visual debugger
- V@ is an alias to set cmd.vprompt
- New config variables!
  stack.size = size of stack displayed in Vpp
  stack.delta = substract that delta to the stack address
  stack.anotated = use pxa instead of pxw
  scr.highlight = word to highlight by RCons
  hex.flagsz = override flag size in pxa
- Fix x86 udis anal plugin size of invalid instructions
- Fix 'hud file not found' issue
- Add 'Vdh' to set scr.highlight
- Fix V: wheel scroll issue
- Realign pxa marks if addr > UT32_MAX
- Set hex.flagsz = 9999 to cover the whole area instead of just 1 byte
2014-09-27 03:48:54 +02:00
pancake
d6aeae624f Implement te,tb,tk and pf E, pf B to handle enum and bitfields 2014-09-21 01:39:18 +02:00
pancake
425013c470 Add 'pc*' command to print curblock in 'wx;s' commands 2014-08-29 12:15:21 +02:00
pancake
cd893a18e4 Show linenum in 'prl' 2014-08-27 03:13:08 +02:00
jvoisin
51187dca08 Fix previous commit 2014-08-26 23:57:41 +02:00
Anton Kochkov
30628f33c1 Improve colorization/displaying performance 2014-08-27 01:52:00 +04:00
Skia
384dcb4f45 Add support for nested structs in pf 2014-08-26 16:45:25 +02:00
pancake
9c536de095 Initial implementation of 'prl' 2014-08-26 03:53:01 +02:00
pancake
6098a4ac92 Fix #1085 - Based on a patch from @codingfree 2014-07-21 20:08:54 +02:00
pancake
db05de4513 Add orange-gray theme (ogray). Move doc/r2theme to shlr/www/enyo/colors 2014-06-14 03:53:35 +02:00
pancake
45c41d4582 Handle 'mov' color in RCons.pal 2014-05-16 04:07:03 +02:00
pancake
583be01f32 Handle ^C in /p 2014-05-14 23:24:46 +02:00
deeso
3e412605e3 Fixed: 1205190, 1205200, 1205191, 1205199, 1205198, 1205197, 1205196, 1205195 2014-04-25 14:21:20 -05:00
Anton Kochkov
52cc6ccce4 Fix CID #1135067 2014-04-25 04:52:47 +04:00
pancake
b7ac099d2d Add 'pxd' for base10 hexdump 2014-04-12 01:14:13 +02:00
pancake
77b2e5fcc2 Fix hex.cols=1 infinite loop 2014-04-09 05:12:26 +02:00
pancake
3cc4187fc6 Add 'pca' to print code asm line 'ps' in r1 2014-04-11 00:34:48 +02:00
pancake
bb531643ca Fix asm.arch=? asm.cpu=? and add hex.pairs option 2014-04-10 22:18:26 +02:00
pancake
10f2439c5d Update sdb and fix #777 - pxq and pxw honors cfg.big_endian 2014-04-10 19:18:21 +02:00
Adam Pridgen
b182b23b40 fixing the following coverity issues, which entails the issue with print and most of the java issues:
1196398, 1196403, 1196402, 1196401, 1196400, 1196413, 1196415, 1196414, 1196411
2014-04-05 00:39:17 -05:00
Adam Pridgen
6bc694f873 Added colorization to pdn and added a dead code warning if all the bytes in a method are not consumed during analysis. 2014-04-01 16:22:56 -05:00
pancake
aa30ed647f Fix #719 - Fixes in yank and uncrustify indentation rules 2014-03-22 00:37:25 +01:00
pancake
ec58f84572 Add asm.bytespace=true config variable 2014-02-25 01:35:23 +01:00
pancake
c406144aa7 Fix build and implement basic, print_hexdump works with null instance 2014-02-16 03:11:41 +01:00