475 Commits

Author SHA1 Message Date
pancake
a77daafd27 Add optype for in/out/iretd for x86.udis 2014-10-05 16:17:06 +02:00
pancake
626d70d30d Recognize LDR pc and POP pc as RET in arm.cs 2014-10-05 15:36:11 +02:00
pancake
a58789782d Finally fix the brainfuck emulator 2014-10-03 20:05:33 +02:00
pancake
18e6fda463 Fix the ESIL emulation (skip flag must be reset on every parse) 2014-10-02 10:55:24 +02:00
pancake
b8532a0679 Fix crash in tms320 finalization 2014-10-02 10:11:46 +02:00
Maijin
2a37539759 Fix Wformat 2014-09-30 13:19:10 +02:00
Jonathan Neuschäfer
5280575d49 Add anal.null, a new fallback analysis plugin 2014-09-28 01:03:53 +02:00
pancake
0ec9016880 Better arm.cs esil 2014-09-26 04:42:25 +02:00
Fedor Sakharov
2b0009b858 msp430: Initial commit 2014-09-25 21:46:57 +02:00
pancake
5a3d3253cd Fix #1419 - wrong mips esil for LW 2014-09-25 00:47:43 +02:00
pancake
a912a78be9 Only close capstone handler if not wrongly opened 2014-09-23 16:49:05 +02:00
pancake
794b2b2c1c Fix x86.udis rel jmp 2014-09-22 23:07:10 +02:00
pancake
7e1875e4ff Fix some warnings 2014-09-22 19:45:14 +02:00
pancake
342ff7ba4f Bring back the anal vars (wip), Fix Vvg, and VJK with screen boundaries 2014-09-22 13:45:36 +02:00
jvoisin
86c3d0e70f Fix some trivial coverity issues 2014-09-20 15:56:34 +02:00
Fedor Sakharov
0592964fe9 propeller initial commit 2014-09-18 18:51:24 +02:00
pancake
442475a690 Switch to GNU for ARM
- anal.arm.cs - have a crash that needs to be found and fixed
- asm.arm.cs - show negative destination addresses sometimes
2014-09-17 17:53:50 +02:00
pancake
92856e0e37 Fix visual disasm for arm.gnu plugin 2014-09-17 10:30:59 +02:00
pancake
a902835536 Fix bugs in esil for arm.cs/x86.cs and a crash in arm.cs esil and pie 2014-09-16 23:36:43 +02:00
pancake
800615faf7 Fix many x86.udis86 ESIL expressions 2014-09-16 23:02:58 +02:00
pancake
de61bfda4c Fix #1365 - esil negative value in mov 2014-09-16 21:58:02 +02:00
pancake
058cae62f2 Set new separator for nested struct in pf 2014-09-15 22:56:31 +02:00
pancake
3f8b2f1ff1 Fix afna for PE bins (jmp data-references) 2014-09-15 22:44:32 +02:00
pancake
8be98f3d82 Use () instead of [] for casting nested structs in pf 2014-09-15 00:36:49 +02:00
condret
3b5a1a5d83 make 3 or 2 gb-esil-strings more accurate 2014-09-14 16:29:01 +02:00
pancake
a7395d5afc Add anal.nopskip config var 2014-09-14 11:52:30 +02:00
pancake
7029eab6af Enforce register arena, better fit size. Fix native mips reg profile size 2014-09-14 02:52:30 +02:00
pancake
63f00d0b0f Implement working ESIL backend for Brainfuck. Requires manual init 2014-09-13 02:24:50 +02:00
LemonBoy
61eaa5cafc Settle the pointer ownership issue once for all 2014-09-13 00:30:15 +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
Maijin
f5d1be5ea1 rename cs_disasm_ex to cs_disasm 2014-09-10 18:11:48 +02:00
condret
c9aaede4e4 add custom op for daa on esil-gb 2014-09-08 23:37:20 +02:00
LemonBoy
7833b0427d Rewrite register profile parser to make it cleaner and more robust
- Make all the reg profiles heap-allocated for consistency
- Fail gracefully when the profile has errors
- Minor fixups
2014-09-08 17:41:22 +02:00
pancake
83e944afe4 Fix esil for c9 (leave) on x86.udis86 2014-09-08 01:46:46 +02:00
condret
7a5094107d correct a few esil-gb-string and make a few others look more accurate 2014-09-07 19:36:38 +02:00
condret
832ae9e3c5 update rr and rra for gb-esil // gb-esil-update completed 2014-09-02 21:55:42 +02:00
condret
76cee8887a update rrc and rrca for esil-gb and remove old code 2014-09-02 15:17:30 +02:00
condret
bb629e3c67 update rla, rlca, rl and rlc for gb-esil 2014-09-02 13:30:13 +02:00
condret
a798c825d5 update sra, srl and swap for esil-gb 2014-09-02 02:13:37 +02:00
pancake
bc42f42978 Fix ARM's 'add' esil string 2014-09-01 18:35:21 +02:00
pancake
0d620bd37f More native mingw32 fixes 2014-09-01 15:50:04 +02:00
condret
c5cacc1c9e update esil-string for sla-instruction 2014-09-01 01:23:00 +02:00
condret
ae46f09c35 update esil-strings for 8-bit add, adc, sub, sbc, cp, or, xor and and.
(cherry picked from commit 919b9380dc4e279b47f2c2423c8c1ef7c565d92b)
2014-08-29 16:00:25 +02:00
pancake
4e094d4154 Some more fixes for capstone-mips analysis 2014-08-29 13:08:07 +02:00
condret
eab0f0020a update about 32 ops for gb_esil 2014-08-28 01:52:20 +02:00
pancake
84521c91d6 Update capstone 2014-08-27 03:54:32 +02:00
pancake
af92520468 Minor fixes for x86 code analysis 2014-08-27 03:42:32 +02:00
Jonathan Neuschäfer
fe6e882422 minor cleanup in java: remove a now-useless snprintf
It became useless in 0.9.6-330-g415a77d.
2014-08-26 03:45:14 +02:00
pancake
ba2a1e0edd Deprecate RAnalOp.eob 2014-08-24 14:35:15 +02:00