Commit Graph

1650 Commits

Author SHA1 Message Date
pancake
5d7421e355 Fix #4064 - asm.decode (null) issue 2016-02-22 23:21:29 +01:00
Riccardo Schirone
23006460c1 flags: refactoring of r_flag_set
flags: remove dup parameter from r_flag_set
2016-02-22 18:21:25 +01:00
pancake
3e1590f4d9 More fixes for MIPS and ESIL emulation 2016-02-22 01:43:45 +01:00
pancake
f7fbbc419e Add dh in anal.x86-64.reg and fix some arm/x86 esil bugs 2016-02-22 01:14:06 +01:00
pancake
07ff9bb5fb Beautify aae and fix some arm32 esil 2016-02-22 00:22:52 +01:00
@bezjaje
01a7a3fe90 fixed coverity and typo 2016-02-21 12:52:03 +01:00
pancake
100df3bb32 Better MIPS32BE ELF relocs, add Rx regs in mips.cs and add scr.wheelnkey, nN defaults to flag now 2016-02-21 01:56:50 +01:00
pancake
3c1a4eb040 Implement relocs for MIPS32 big endian ELF binaries (openwrt) 2016-02-21 00:56:01 +01:00
mrmacete
c66206640e ARM ESIL: arm64 math improvements
+ moved EOR to arm64math case
+ handled shift in arm64math
+ handled negated math (orn, eorn) in arm64math
+ handling of arithmetic shift right in arm64math
2016-02-20 22:16:35 +01:00
Prasanna Balan
f3f8a350c9 use correct architecture 2016-02-20 10:32:31 -05:00
mrmacete
e267bc9d2e ARM ESIL: fixed some more load cases for arm64
+ this will un-break some BROKEN regression
2016-02-19 16:10:26 +01:00
pancake
9197972e1c Add some preludes for arm64 and fix fcncount in aap 2016-02-16 04:23:34 +01:00
pancake
db9c00cfca Fix anal.afterjump 2016-02-16 03:54:30 +01:00
pancake
2cdd9ad744 Disable nopskip if there's a flag in there 2016-02-16 03:47:15 +01:00
pancake
79cec1e165 Fix analysis on ARM import trampolines 2016-02-16 03:39:26 +01:00
mrdanielps
d6f49bc54e V810: Implement ESIL 2016-02-16 00:57:42 +01:00
pancake
9497cd13b6 Add missing LDUR STUR in arm64 analysis 2016-02-15 22:08:52 +01:00
pancake
79c09b4356 Update capstone and fix m68k.cs plugin struct 2016-02-15 19:05:03 +01:00
Riccardo Schirone
0b8a589e16 anal/bb: keep track of ops positions inside a RAnalBlock 2016-02-12 09:06:36 -06:00
Álvaro Felipe Melchor
fdfd8801c9 update meta info when the key exists 2016-02-11 07:30:09 -06:00
Álvaro Felipe Melchor
27d60454a4 Fix #4096 2016-02-11 07:30:09 -06:00
pancake
9f2ce614d3 Avoid null bytes in axt output 2016-02-09 11:38:55 -06:00
mrmacete
0d34a92270 Little arm64 ESIL improvements
+ added some cases to LDR, still not complete but enough to display some more method names in obj_msgSend calls
+ fixed a typo in decode_shift
2016-02-04 09:44:41 +01:00
pancake
37d4b269b5 Use io.va in debugger mode to disable io.isValidAddress and fix analysis 2016-02-03 12:53:35 +01:00
pancake
3a2a713775 Implement ahi 32 for IP address hints 2016-02-03 12:29:32 +01:00
Old T. Man
d17cbff22c Added the last cjmp instructions for xtensa. 2016-02-01 12:20:35 +01:00
Old T. Man
564f8d3b4d Fixed jumplines for xtensa platform. 2016-02-01 12:20:35 +01:00
pancake
d30b2f4894 Initial import of the anal.xtensa plugin 2016-01-30 01:37:04 +01:00
Kitsu
990abd338c Added desc to msp430 and fixed mnemo typo rcr -> rrc 2016-01-28 12:22:41 +01:00
condret
edc7ec2c61 fix a few warnings 2016-01-27 12:39:50 +00:00
pancake
44a86928cc Fix some of the warnings in #4013 2016-01-27 03:14:19 +01:00
Kamil Rytarowski
0d827a2870 NetBSD: Fix warnings for array subscript has type 'char' 2016-01-22 21:36:30 +01:00
pancake
0d0e4e985d Fix support for capstone3 2016-01-22 20:53:15 +01:00
condret
ccab168cb5 fix a memleak and implement esil.stacksize for @crowell 2016-01-19 23:36:21 +00:00
Jeffrey Crowell
438071e8e1 add a directive for esil stack size
should eventually be configurable and allocated in vm init, but not
right now.
2016-01-19 15:33:33 -05:00
condret
5418e20432 fix dup and swap in esil 2016-01-19 21:17:09 +00:00
pancake
16018c273d Fix possible null deref if corrupted plugin loaded 2016-01-19 00:35:13 +01:00
Anton Kochkov
1cb9fa091d Fix Android MIPS64 and x86 building 2016-01-18 22:25:00 +03:00
pancake
31ee717f81 Fix latest coverities 2016-01-18 11:15:02 +01:00
Álvaro Felipe Melchor
34fde89422 Fix #3969 2016-01-17 22:12:05 +01:00
Maijin
628ee9716e Complete remaining regprofile and Fix #3947 2016-01-17 14:23:15 +01:00
Maijin
59d5b8b73f Complete more reg profile #3947 2016-01-17 14:13:04 +01:00
pancake
f58e037c52 Fix #3957 - Old DUP was in fact NUM 2016-01-15 03:28:11 +01:00
pancake
608f4f7296 Fix #3957 - Add NUM for the old DUP 2016-01-15 03:24:52 +01:00
pancake
94f822ebe7 Fix #3949 - aea command to list regs used in a range 2016-01-15 01:50:08 +01:00
Maijin
6ee48d5abe Add missing registers in anal_x86_udis.c #3947 2016-01-14 23:48:40 +01:00
Maijin
2e40ab8c5c Add "missing" registers in anal_x86_cs.c #3947 2016-01-14 23:31:25 +01:00
pancake
6e0956f237 Initial wip SPARC register profile 2016-01-14 14:16:10 +01:00
pancake
367e9eec47 Some wip work for conditional arm esil emulation 2016-01-11 03:02:23 +01:00
pancake
9bd4e213b2 Enhance cpsr in ARM and handle new bitsize syntax in reg profile 2016-01-11 02:35:57 +01:00