Commit Graph

1596 Commits

Author SHA1 Message Date
pancake
8686a35ab7 ESILify the XCHG and XADD ops for x86 2016-01-07 12:04:26 +01:00
pancake
7bd536263d WIP Fix ESIL for LDR instructions in ARM 2016-01-07 00:05:12 +01:00
pancake
3ac5ccbbe1 Fixes for the LDR ARM instruction (wip) 2016-01-05 01:02:33 +01:00
Jaume Delclòs Coll
24560f004c ESIL for ARM's MSR instruction 2016-01-04 01:02:43 +01:00
Jaume Delclòs Coll
05c56ad2f2 esil: make DUP dup, add SWAP 2016-01-04 01:02:43 +01:00
pancake
42acaa7596 Softly kill boolt type 2016-01-03 02:05:26 +01:00
pancake
5132a499c2 Fix many coverities 2015-12-31 17:10:02 +01:00
pancake
4e6be05f62 ARM's SP is r13 and add LR in r14 2015-12-31 14:10:11 +01:00
pancake
1d8b761ca1 Various static and iOS related build issues are now fixed 2015-12-28 02:01:45 +01:00
pancake
e91024c279 Fix #3827 - Implement r_anal_var_delete_byname() 2015-12-28 02:01:41 +01:00
pancake
a224ffc1ac Fix #3829 - bug when removing a comment 2015-12-24 15:30:25 +01:00
pancake
f29a33893a Fix zb signature crash 2015-12-24 15:13:17 +01:00
Dax
e350505f7b Implemented 'zp' command 2015-12-24 12:24:05 +01:00
pancake
aeeda9ea4f Allow unlimited length in signature namespaces and items 2015-12-22 22:52:04 +01:00
pancake
e1536c99cf Initial support for ARM64 local variables and arguments analysis 2015-12-22 15:57:09 +01:00
jvoisin
3727f0794d Change the anti pattern if (A) free (A); for free (A); 2015-12-20 19:28:39 +01:00
pancake
2c047083e3 Fix asm.filter issue in some ARM64 instructions 2015-12-19 17:04:01 +01:00
pancake
69b974eca3 Fix afv-* 2015-12-15 02:08:53 +01:00
Dima Turchenkov
061c0acbab fixes for jmptbl 2015-12-14 21:28:24 +01:00
Dima Turchenkov
f089d2f330 fix for bbs alignment 2015-12-14 21:28:24 +01:00
alvaro_fe
5a7058b5a3 Fix heap use after free 2015-12-14 21:27:00 +01:00
pancake
96e63a55a9 Fix clang build 2015-12-14 15:14:35 +01:00
pancake
959c61671e Indentation fixes 2015-12-14 15:01:25 +01:00
pancake
965d789c4a Update indentation in some more random files 2015-12-14 14:32:18 +01:00
pancake
98578e2452 Fix two issues in the fcn analysis 2015-12-14 13:51:55 +01:00
pancake
ff5f215d76 Another workaround for afterjmp 2015-12-14 12:07:26 +01:00
pancake
84616baaa8 Fixes for eobjmp and jmptbl 2015-12-14 11:18:26 +01:00
pancake
71536f3fd9 Fix #3833 - af[av]t to change type of variable 2015-12-14 02:25:07 +01:00
Dima Turchenkov
c7fdb730ee bbs_alignment 2015-12-11 00:40:11 +01:00
Dima Turchenkov
eed20d3bca bugfix 2015-12-10 15:15:56 +01:00
Dima Turchenkov
34022329d8 normalize flirt names 2015-12-10 15:15:55 +01:00
pancake
f2368bc909 ESIL (null) fixes for imul on x86.cs 2015-12-10 10:05:36 +01:00
Dima Turchenkov
3de9e43ecb get functions size from flirt signatures 2015-12-09 17:01:34 +01:00
Dima Turchenkov
4043c362c7 don't follow data references twice 2015-12-09 17:01:34 +01:00
Dima Turchenkov
fc9d007a41 ut32 buf_size 2015-12-08 17:29:36 +01:00
Dima Turchenkov
e521a0b31b ut16 bufsz 2015-12-08 17:29:36 +01:00
Dima Turchenkov
c290f6ef89 flirt bugfix 4 2015-12-08 17:29:36 +01:00
Dima Turchenkov
21234a059b flirt bugfix 3 2015-12-08 17:29:36 +01:00
Dima Turchenkov
75fb2e8a54 flirt bugfix 2 2015-12-08 17:29:36 +01:00
Dima Turchenkov
3f191c1140 flirt bugfix 2015-12-08 17:29:36 +01:00
mrmacete
4271944c08 mips: ported to new ESIL-based delay slot simulation 2015-12-07 21:53:17 +01:00
mrmacete
dac375c541 Delay slot simulation state in ESIL
+ added $ds, $jt, $js internal registers
+ added read / write capability for internal registers in ESIL instructions
+ esil_step 'aes' command ported to new delay slot state handling
2015-12-07 21:53:17 +01:00
mrmacete
99153f05f9 mips: little non-esil fixes 2015-12-07 21:53:17 +01:00
Álvaro Felipe Melchor
35860ebd5e fix heap-use-after-free 2015-12-05 19:56:56 +01:00
Dima Turchenkov
984dfc3c17 Improve data references analysis: search for functions pointers 2015-12-04 14:06:03 +01:00
pancake
0aa5724712 Fix #3793 - Fix ARM B/BL/CB sign extend jump destinations 2015-12-03 23:25:53 +01:00
Dima Turchenkov
9a929fff84 set function size as length of continuous sequence of bbs 2015-12-03 12:41:52 +01:00
pancake
40e08dbd89 Get rid of _Bool 2015-12-01 12:39:12 +01:00
mrmacete
64fb61706d fixing coverity defect CID 1341049
+ it was because mips.operands has length 8
2015-11-30 09:33:40 +01:00
mrmacete
c6f7dab14c mips: unsigned immediates 2015-11-28 10:24:03 +01:00