736 Commits

Author SHA1 Message Date
Torben Nielsen
c9ea8bc718 Trying to fix issue #1354: Program memory width is 16 bit, JMP/CALL addresses should be converted to 8 bit memory width when disassembling. 2014-09-17 15:40:58 +02:00
futex
d2cd30b7cb add setne instruction
add setne instruction
2014-09-16 15:22:57 +02:00
pancake
d85cf28e84 Revert "Remove debug code in avr disasm /via @svensin"
This reverts commit 59d39473c8b40846dd74f57fc4fc02754b9686cc.
2014-09-15 17:45:52 +02:00
pancake
59d39473c8 Remove debug code in avr disasm /via @svensin 2014-09-15 12:16:22 +02:00
pancake
4c0f2cc884 Fix p/mips_gnu.mk 2014-09-15 03:37:26 +02:00
pancake
db9c22aade Fix memleak in core/anal 2014-09-14 04:24:03 +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
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
Maijin
f5d1be5ea1 rename cs_disasm_ex to cs_disasm 2014-09-10 18:11:48 +02:00
pancake
0343c97b71 Fix long relative jmp assemble in x86.nz plugin 2014-09-09 01:06:21 +02:00
pancake
360d9d651c Fix segfault in Dalvik disassembler 2014-09-05 18:59:24 +02:00
pancake
0d620bd37f More native mingw32 fixes 2014-09-01 15:50:04 +02:00
pancake
0178d0a4ed More fixups for mingw32 2014-09-01 15:29:02 +02:00
pancake
40c11d4477 Handle popad and pushad in default x86 assembler 2014-09-01 01:25:07 +02:00
pancake
8204e78c3f Fix RBin & RLang related crashes (fix lot of memleaks and dblfrees) 2014-08-29 16:27:44 +02:00
jvoisin
052d576ae6 coverifix 2014-08-24 19:40:08 +02:00
pancake
3ee44b934e Fix rasm2 -a arm -b 16 2014-08-22 01:17:36 +02:00
jvoisin
9b99c0135d Even more coverifix 2014-08-18 15:03:02 +02:00
jvoisin
702ac741b9 More coverifix 2014-08-17 21:04:12 +02:00
jvoisin
bcbeb3c066 Fix some gcc warnings 2014-08-11 16:07:17 +02:00
pancake
9cb92b58f6 Rollback to use GNU disassembler for MIPS. Capstone is still buggy 2014-08-10 17:15:49 +02:00
jvoisin
b52722a30c Fix some 55c+ coverity issues 2014-08-04 01:56:54 +02:00
pancake
3c077cb022 Aim to fix all coverity issues related to dalvik 2014-08-01 01:26:08 +02:00
pancake
bd39d7a6d5 Reduce RAsmOp struct size from 4096 to 384 bytes 2014-07-31 03:37:38 +02:00
jvoisin
975daf00f5 Coverifix 2014-07-30 22:26:13 +02:00
pancake
50e8e0e507 Add 'lp' command to 'load plugins' + some work on 'bin.laddr' 2014-07-30 11:14:26 +02:00
jvoisin
8921277e64 Fix some coverity issues 2014-07-25 17:11:14 +02:00
pancake
0d0ca9e153 Aim to fix some crashes related to capstone on !x86 2014-07-23 01:16:43 +02:00
pancake
5dfdea2327 Fix invalid length instructions in mips.capstone disassembler 2014-07-12 01:48:42 +02:00
pancake
2719a78290 Support make install & make symstall with DESTDIR or PREFIX with spaces 2014-07-10 01:13:04 +02:00
Ilya V. Matveychikov
9d0bb6b0b0 tms320: trying to implement insn qualifiers for c55x 2014-07-07 00:08:02 +04:00
Ilya V. Matveychikov
e070707308 tms320: fix warning 2014-07-07 00:02:04 +04:00
Ilya V. Matveychikov
9fac99555e tms320: whitespace cleanups 2014-07-06 23:10:20 +04:00
pancake
d328957768 Update sdb to fix '***' and add r_asm_get_plugins 2014-07-03 00:03:01 +02:00
zlice
12f4167a65 Changed switch/case orders - added syscall and break 2014-06-30 15:02:41 -04:00
pancake
d87ca43656 Fix #997 - Can't assemble xor eax,eax on 64bit 2014-06-30 01:46:34 +02:00
pancake
a12667a98a Fix mips-asm for 'R' types and remove '$' from mips.cs regs 2014-06-30 00:10:07 +02:00
zlice
df8f52a837 Fixed R opcodes 2014-06-29 23:14:03 +02:00
zlice
2141581329 Dont think theres an a7 register in mips 2014-06-29 23:14:03 +02:00
zlice
04260bbce4 Added more mips assembler instructions 2014-06-29 14:07:21 +02:00
pancake
fefe2e6cdf Handle mips assembler from the capstone plugin 2014-06-27 16:38:06 +02:00
pancake
2490e54e77 Add asm.syntax=regnum (alias for capstone NOREGNAME) 2014-06-25 15:44:33 +02:00
pancake
f74b788809 Rename GNU plugins to _gnu 2014-06-25 12:22:08 +02:00
pancake
91167b18b8 Fix static build 2014-06-25 05:03:05 +02:00
pancake
f67850fcb2 FIx w32 build 2014-06-25 04:19:23 +02:00
pancake
1a3ffef8b4 Fix static build 2014-06-25 04:11:43 +02:00