5682 Commits

Author SHA1 Message Date
pancake
a7395d5afc Add anal.nopskip config var 2014-09-14 11:52:30 +02:00
deeso
c185ca44c8 Fixed a bug that did not correctly restart va_* after reallocating the r_cons_instance's data buffer for printing 2014-09-13 21:26:40 -05:00
pancake
db9c22aade Fix memleak in core/anal 2014-09-14 04:24:03 +02:00
pancake
1e46aa3fff Bump sdb from git again 2014-09-14 03:15:42 +02:00
pancake
7a20f0c7a9 Fix #1341 - Cherrypull fails if local changes found 2014-09-14 03:14:53 +02:00
pancake
7029eab6af Enforce register arena, better fit size. Fix native mips reg profile size 2014-09-14 02:52:30 +02:00
deeso
f3ff9caa14 Java unmangling lacked a 'short' type. fixed 2014-09-13 18:19:34 -05:00
pancake
7129805cb8 Avoid negative console resolutions 2014-09-14 01:07:15 +02:00
pancake
27a75a52ef Update sdb: Fix heap overflow in json_indent 2014-09-14 00:32:58 +02:00
Adam Pridgen
70104d84d6 only perform jsonification of a bin obj 2014-09-13 12:00:36 -05:00
pancake
cfc8383f4a Fix #1340 - 's <mathop>' 2014-09-13 18:15:11 +02:00
Jonathan Neuschäfer
1d337c6794 asm_bf: fix an out of bounds read and don't combine traps 2014-09-13 17:50:42 +02:00
pancake
b73ad255e8 Do not use stdint 2014-09-13 17:47:56 +02:00
deeso
083394175c Adding JSON output for the java prototypes
- Created a simple JSON string builder lib so its
  easier to build the JSON strings.
- Fixed errors and missing symbols on Mac Build
2014-09-13 17:37:11 +02:00
pancake
3dd52c3d22 Quote the 'w' command for better write strings from pf. Need string filtering 2014-09-13 12:01:36 +02:00
pancake
51af2d508f Disable proc/pid/mem coz this bug: while : ; r2 -qc 'oo;px' -d ls ; done 2014-09-13 03:57:12 +02:00
pancake
1117fd8c4c Verify realloc in arena for early bug catching 2014-09-13 03:20:00 +02:00
pancake
a65a4739a9 Implement CLEAR rpnesil instruction 2014-09-13 02:39:12 +02:00
condret
4cf408a83e update hook_flag_read, again!!! 2014-09-13 02:26:08 +02:00
pancake
63f00d0b0f Implement working ESIL backend for Brainfuck. Requires manual init 2014-09-13 02:24:50 +02:00
Jonathan Neuschäfer
3506fcbefe bf: remove a useless heap allocation 2014-09-13 00:47:58 +02:00
Jonathan Neuschäfer
c16588aa4a bf: clarify repetition counting 2014-09-13 00:47:58 +02:00
Jonathan Neuschäfer
c4a379ad51 bf: rename peek/poke to in/out 2014-09-13 00:47:58 +02:00
Jonathan Neuschäfer
29601c3b54 Fix display of repeated brainfuck instructions
An snprintf with the same source and destination buffer caused the buffer to
be read as an empty string.

To quote the Linux Manpages project:

  C99 and POSIX.1-2001 specify that the results are undefined if a call to
  sprintf(), snprintf(), vsprintf(), or vsnprintf() would  cause  copying  to
  take  place  between  objects that overlap (e.g., if the target string array
  and one of the supplied input arguments refer to the same buffer).
2014-09-13 00:47:58 +02:00
pancake
1882ea8e5a Fix #1320 - crash in pf 2014-09-13 00:36:50 +02:00
LemonBoy
61eaa5cafc Settle the pointer ownership issue once for all 2014-09-13 00:30:15 +02:00
Jonathan Neuschäfer
f040d95a86 Ve: show the description of the selected var
This still sucks a little. Long lines should be broken.
2014-09-13 00:17:37 +02:00
Jonathan Neuschäfer
163ddbd8d9 pd: use the TODO esil keyword, instead of ": ". 2014-09-13 00:17:37 +02:00
Jonathan Neuschäfer
c9cfac35a1 Don't say "See r2 -V" in r2 -V
We could also remove this message from r2 -V altogether, but I'd rather keep
it in.
2014-09-13 00:17:37 +02:00
Jonathan Neuschäfer
ef7a1e0ad0 Document the difference between "rasm2 -L" and "e asm.arch=?", in source
This difference could also be removed.
2014-09-13 00:17:37 +02:00
Jonathan Neuschäfer
8d13b40365 r_asm.h: slightly clarify a comment 2014-09-13 00:17:37 +02:00
Jonathan Neuschäfer
29c37c9157 Fix pzf, and a little typo 2014-09-13 00:17:37 +02:00
Jonathan Neuschäfer
0f784acb48 Improve "pz?" 2014-09-13 00:17:37 +02:00
Jonathan Neuschäfer
1aa3714d3c Fix a typo ("bascked") 2014-09-13 00:17:36 +02:00
Jonathan Neuschäfer
18c4d1da2a libr/core/vmenus: use r_cons_clear00 where applicable 2014-09-13 00:17:36 +02:00
Jonathan Neuschäfer
c61ecbd066 Ve: document the * and / keys as aliases for +/- 2014-09-13 00:17:36 +02:00
Jonathan Neuschäfer
17a49afb91 Ve: don't jump to zoom.to after the last item of a group
No more wall hacks!
2014-09-13 00:17:36 +02:00
condret
9621db0985 update hook_flag_read
Conflicts:
	libr/anal/esil_stats.c
	libr/include/r_anal.h
2014-09-13 00:08:36 +02:00
Anton Kochkov
cd49d02fbe Updated ACR source from Hg -> Git 2014-09-12 17:37:59 +04:00
pancake
97a24e0e6b Fix null deref by coverity and update AUTHORS 2014-09-12 14:31:26 +02:00
pancake
932427a054 Fix possible oob read 2014-09-12 13:28:31 +02:00
pancake
ef40e971a7 r2 -A and -c execution order 2014-09-12 13:01:38 +02:00
pancake
a4ad8d88e9 Fix function fit size issues 2014-09-12 11:07:57 +02:00
pancake
fd013cced5 Refixes for the analysis engine 2014-09-12 04:57:39 +02:00
pancake
af5e9c21b7 Make `.afna @@ fcn.* happy 2014-09-12 03:23:59 +02:00
pancake
e4479dec04 Initial implementation of 'afna' (auto function name guess) 2014-09-12 03:17:02 +02:00
pancake
2369bad71a Fix code analysis loop and add anal.esil mode for r_core_anal_fcn() 2014-09-12 02:37:49 +02:00
condret
b273b148c3 create a user-struct for gameboy emulation 2014-09-12 00:48:15 +02:00
condret
ef8a2c6e16 do some changes on the gb-plugin-build 2014-09-11 22:07:21 +02:00
condret
9ea7df3b67 implement r_io_mwrite // yum yum copy-pasta 2014-09-11 18:35:09 +02:00