Commit Graph

684 Commits

Author SHA1 Message Date
pancake
3c75ed7dc0 Fix build 2014-06-25 02:23:12 +02:00
pancake
377b5bb2fe Clean a huge list of warnings 2014-06-25 02:07:38 +02:00
pancake
4cba3d2af6 Fix non-shared capstone build 2014-06-24 13:34:11 +02:00
pancake
42aeb0d271 Add --with-syscapstone configure flag 2014-06-24 12:48:29 +02:00
Ilya V. Matveychikov
256a0d9642 tms320: remove [label, ] from the c55x systax 2014-06-24 01:24:44 +04:00
Ilya V. Matveychikov
e991ae4600 tms320: another fix of uu field decoding for c55x 2014-06-24 01:05:11 +04:00
Ilya V. Matveychikov
f25e1b0dfa tms320: fix c55x insn syntax in case of uu field parsing 2014-06-20 12:05:06 +04:00
Ilya V. Matveychikov
172818b1ed tms320: fix uu field decoding for c55x
Instruction table and generator script update, also.
2014-06-20 12:05:06 +04:00
jvoisin
08c864c1cf Add MIPS opcodes description 2014-06-19 12:42:44 +02:00
pancake
160c4568f7 More RPN ESIL (udis86, vm, conditionals, ..). Honor cfg.debug
- A debugger session can be turned into emulation with 'e cfg.debug=0'
- Fixed undo seek issues
- Fix "Unknown register 'rip'" issue
- debugger commands mixed with analysis ones. We must merge at some point
- More udis86 instructions translated to the new esil
2014-06-17 10:23:11 +02:00
condret
49b31e30f3 add spc700-disassembler
fix a gcc-warning and make things more @jvoisin compliant
2014-06-16 01:14:52 +02:00
jvoisin
30c9e212ac Fix some clang warnings 2014-06-13 23:41:36 +02:00
pancake
b5ae986524 Fix #1004 - x86 "sete" not supported #1004 2014-06-10 16:24:01 +02:00
pancake
b3e8b3152b 8051 is a 8bit cpu, set asm.bits when asm.arch doesnt supports current value 2014-06-10 11:48:02 +02:00
jvoisin
34303f266c Fix #1018 (rasm2 segfaults on 32-bit ARM). Thanks @xobs 2014-06-09 23:38:19 +02:00
condret
b58529d5fc fix gcc-warnings, thx @jvoisin 2014-06-06 15:46:32 +02:00
Ilya V. Matveychikov
b5321048b4 tms320: avoid some decimal consts to be signed for c55x_plus 2014-06-03 02:15:36 +04:00
Ilya V. Matveychikov
390345ea95 tms320: fix YYY field decoding for c55x 2014-06-02 12:10:33 +04:00
LemonBoy
d8181a5dfd some fixes for the z80 backend, fixes #556 2014-05-29 12:39:22 +02:00
pancake
34d04039d0 Fix #978 - Support 64bit 'mov' in x86.nz assembler 2014-05-28 17:23:34 +02:00
pancake
bb16d1737c Add initial XCore capstone disassembler and code analysis plugins 2014-05-27 23:08:59 +02:00
pancake
62a6619b7e Oops. Fix armass crash 2014-05-22 10:56:25 +02:00
jvoisin
268f114ccf Fix CID 1214582 2014-05-22 10:51:55 +02:00
jvoisin
87d96c34a9 Fix CID 1214583
Fix a Out-of-bounds read
2014-05-22 10:48:48 +02:00
pancake
e87c1745bb Add 'and' and 'mul' ARM thumb assembler opcodes 2014-05-21 23:58:13 +02:00
pancake
a708b77a2d Add Cydia packaging 2014-05-18 03:15:38 +02:00
pancake
355c376afa Fix ppc.cs disasm (no 64bit mode) 2014-05-18 03:01:31 +02:00
pancake
ea0c2caa59 Add sys/ios-sdk build scripts 2014-05-17 04:41:33 +02:00
pancake
ca18aedb94 Add Capstone SystemZ and SPARC disassembler and analysis plugins 2014-05-17 02:53:37 +02:00
Fedor Sakharov
af55ab712d Adds v850 support.
Fixes #751
2014-05-16 15:56:52 +04:00
Anton Kochkov
0b48c723bf Fix 8051 instruction length for some opcodes 2014-05-16 03:08:08 +04:00
pancake
48d3cfe017 Fix udis86 64bit jump immediate regression issue 2014-05-15 23:39:19 +02:00
Ilya V. Matveychikov
14a6277b96 tms320: fix needless h-suffix in printf for c55x 2014-05-16 00:32:16 +04:00
Anton Kochkov
b4bc556804 Fix invalid 8051 opcodes 2014-05-15 23:59:28 +04:00
pancake
5f5cbde791 Fix more 68k bugs and doesnt git pull capstone 2014-05-15 20:13:47 +02:00
Pau Oliva
d9ba1de3e9 Fix m68k disassembler crash 2014-05-15 17:54:21 +02:00
Anton Kochkov
4e9eb42e54 Fix CID 1135133 2014-05-15 05:01:49 +04:00
Anton Kochkov
2b2333f981 Fix CID 1195083 2014-05-15 04:55:20 +04:00
deeso
1fbc7f2168 Added load_bytes, Pushed curplugin down to RBinObj, Reworking the RBinFIle loading to accomodate RBinObj reworked how all bins are loaded. Needed to hack IO to make
this work with rbinfiles and rbinobjects.

Conflicts:
	libr/bin/bin.c
	libr/bin/p/bin_te.c
2014-05-13 21:54:18 -05:00
Ilya V. Matveychikov
31caee0ab4 tms320: cleanup wrong spacing for c55x AADD insn 2014-05-13 20:24:45 +02:00
Ilya V. Matveychikov
668c485b8c tms320: fix TAx/TAy registers decoding for c55x 2014-05-13 20:24:45 +02:00
Ilya V. Matveychikov
366f3e66ee tms320: merge instruction tables for c55x 2014-05-13 20:24:45 +02:00
Ilya V. Matveychikov
36ce740818 tms320: fix src1,2 and dst1,2 fields parsing for c55x 2014-05-13 20:24:45 +02:00
pancake
962ac8d307 Fix all java warnings 2014-05-12 10:16:15 +02:00
Anton Kochkov
09aa35d3bd Cleanup disasm buffer for 8051 2014-05-11 04:51:43 +04:00
Anton Kochkov
1a0d10ef34 8051 - remove inclusion of the C source 2014-05-10 18:18:26 +04:00
Anton Kochkov
9069d8e0a9 Fix TMS320C55x+ segfaults 2014-05-10 03:01:55 +04:00
Anton Kochkov
fa96f3fa85 Fix #904 - 8051 disassembly 2014-05-10 02:02:01 +04:00
pancake
216c183b6e Remove tons of useless 'if (x) free (x)' 2014-05-09 17:40:28 +02:00
jvoisin
e91a45e867 Fix CID 1194806 2014-05-09 15:33:01 +02:00