435 Commits

Author SHA1 Message Date
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
condret
007bed1dbb update a few esil-strings for gb 2014-08-19 16:38:41 +02:00
condret
73c1e4770e update a few esil-strings for gb 2014-08-17 02:19:50 +02:00
pancake
20dfd9b875 Fix segfault on tiny-crackme (loop esil format string) 2014-08-16 16:28:46 +02:00
deeso
684b459c20 Bug in the code flipped jump and case value of the switch op, remove dangling in_switch key, and add a formal "case" op-type
and changed some strings back to "static" from "R_API"
2014-08-13 03:12:23 +02:00
jvoisin
2c4feb1094 Fix more gcc warnings 2014-08-11 17:52:32 +02:00
pancake
df4cb3ca9a Use gnu mips anal coz capstone is broken 2014-08-11 16:54:17 +02:00
jvoisin
bcbeb3c066 Fix some gcc warnings 2014-08-11 16:07:17 +02:00
pancake
809271109c Fix #1174 - Implement 'aec', 'aesu' and 'aesue' commands 2014-08-11 03:32:02 +02:00
pancake
131aaa487f Fix more ESIL instructions for x86 2014-08-08 02:11:23 +02:00
pancake
2f82c6b118 Handle conditional branches in Capstone ARM analysis 2014-08-02 02:30:31 +02:00
pancake
338fa079cd Sport ESIL traps and conditionals, better x86 esil and add asm.fcnlines config var 2014-07-21 04:18:27 +02:00
Fedor Sakharov
0882d05fcd anal_arm_cs: Detect ret and cret instr correctly 2014-06-25 14:37:59 +02:00
pancake
f74b788809 Rename GNU plugins to _gnu 2014-06-25 12:22:08 +02:00
condret
c276344c18 start using new esil-syntax for gb 2014-06-25 11:43:29 +02:00
pancake
e57d8346f5 Link the java anal against shlr/ 2014-06-25 04:35:50 +02:00
pancake
1a3ffef8b4 Fix static build 2014-06-25 04:11:43 +02:00
pancake
74af39034d Make ARM and MIPS capstone plugins by default (previous plugins renamed to .gnu) 2014-06-25 03:08:13 +02:00
pancake
ea67c628b0 More warning and build fixes 2014-06-25 02:30:42 +02:00
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
pancake
7fafaf6c94 Fix parsing some corrupted RReg profiles, cache profile reloading, fix arena fit 2014-06-23 18:13:41 +02:00
pancake
56efc577c0 Update mips register profile for esil. Exposes a bug in RReg 2014-06-20 14:55:59 +02:00
pancake
17611ab872 Fix mips.esil 2014-06-20 13:37:39 +02:00
pancake
b41af88649 Initial support for conditional, comments, and cpu flags in RPNESIL 2014-06-20 01:56:14 +02:00
pancake
a13aa887fd Initial MIPS RPN-ESIL backend and handle loops and conditionals 2014-06-20 00:42:38 +02:00
pancake
8de356a3b4 Fix latest coverity issues 1223224 1223225 1223226 1223227 1223228 2014-06-19 10:27:02 +02:00
pancake
2408ce9a42 Fix segfault in esil for arm-thumb and colorize 'ar?' 2014-06-19 04:52:28 +02:00
pancake
5c209802a7 More work on arm-thumb-capstone + esil 2014-06-19 04:03:11 +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
Joshua Roys
62b2c60031 Fix #1031 - incorrect call offsets calculated in DOS EXEs
Also fix the incorrect MZ entrypoint calculation.
2014-06-15 22:40:55 +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
pancake
a55a29459e Add missing file 2014-05-28 14:57:43 +02:00
pancake
5e33a8a282 Initial huge refactoring of r_io still work in progress 2014-05-28 04:34:12 +02:00
pancake
bb16d1737c Add initial XCore capstone disassembler and code analysis plugins 2014-05-27 23:08:59 +02:00
Andrew McDonnell
ea207f3095 Save registers and opcode immediate values for lui and addui MIPS instructions 2014-05-22 04:23:00 +02:00
Andrew McDonnell
4ad0d29e19 Implement MIPS register profile in MIPS analyser 2014-05-22 04:22:56 +02:00
jvoisin
787e3d8207 Fix CID 1135034 2014-05-19 23:57:19 +02:00
Andrew McDonnell
9731747022 Fix problem where mips analyser missing functions called using jalr when program offset was specified. 2014-05-18 22:19:15 +04:00