Commit Graph

32 Commits

Author SHA1 Message Date
de4dot
5ad2e18695 Update code since submodule was updated 2012-11-19 17:58:34 +01:00
de4dot
ac171e3f29 Fix code since CilBody/HasCilBody were renamed 2012-11-06 15:58:55 +01:00
de4dot
c8039d249e Add more checks when input has lots of invalid metadata 2012-11-06 00:18:02 +01:00
de4dot
70916173f3 Update code since dot10 was updated 2012-11-02 07:36:02 +01:00
de4dot
8022a445a9 Port the remaining classes in blocks 2012-10-31 18:52:55 +01:00
de4dot
6f73696cc5 Port ..... 2012-10-31 16:54:20 +01:00
de4dot
19e8879d45 Emulate ldftn, ldsflda, ldtoken, ldvirtftn and ldflda 2012-08-04 12:03:12 +02:00
de4dot
94b21490da Add code to truncate r4/r8 values 2012-07-30 19:06:31 +02:00
de4dot
61bb3abdee Add method to return stack size and not truncate locals/args 2012-05-02 10:44:34 +02:00
de4dot
96c13fb05e Cache values to get 30% speed up with some files (DNR) 2012-01-27 03:10:37 +01:00
de4dot
dce16e9f12 Remove useless code 2012-01-27 01:03:41 +01:00
de4dot
887ee7c9e8 Fix method signature 2012-01-27 01:02:17 +01:00
de4dot
cac39b8a01 Don't use cecil coll iterator for speed 2012-01-27 00:16:23 +01:00
de4dot
91cc161a9d Create instances of common constants 2012-01-26 23:57:37 +01:00
de4dot
ec45974605 Speed up getUnknownValue() method. 16-17% execution time -> ~6% 2012-01-26 22:22:24 +01:00
de4dot
8c946bfd34 Add peek() method 2012-01-22 19:33:20 +01:00
de4dot
2dadd773ec Use ParameterDefinition.Sequence 2012-01-21 20:31:47 +01:00
de4dot
f3f8975f01 If instance explicit, 'this' is 1st param 2012-01-20 19:30:40 +01:00
de4dot
0d0a40376d Update copyright years 2012-01-09 23:02:47 +01:00
de4dot
061f793f68 Add public local/arg set methods 2012-01-08 22:39:52 +01:00
de4dot
eb4a38163d Add emulate() method 2012-01-02 14:23:10 +01:00
de4dot
f342a481a9 Update Conv_XX emulation. Default case should push unknown int32/64. 2011-11-02 01:19:18 +01:00
de4dot
349ebc4e72 Make InstructionEmulator class public 2011-10-26 14:17:33 +02:00
de4dot
b2ac811875 ParameterDefinition.Index is 1-based or 0-based 2011-10-23 20:12:10 +02:00
de4dot
a594b11254 Remember to add this as first arg if HasThis is set 2011-10-21 19:32:37 +02:00
de4dot
4b3c52c44f Truncate values when emulating stloc/starg 2011-10-21 18:45:59 +02:00
de4dot
80acf1d59f Add switch cflow deobfuscator 2011-10-18 23:31:50 +02:00
de4dot
98936364f7 Add code to emulate switch and ldelem 2011-10-18 08:17:21 +02:00
de4dot
de8e63d140 Emulate more instructions 2011-10-17 21:34:00 +02:00
de4dot
fdd3c119f5 Make sure the unknown bool is pushed 2011-10-17 07:51:20 +02:00
de4dot
718cdb0487 Add validMask field to Int32/64Value 2011-10-17 07:28:53 +02:00
de4dot
05065d6ac7 Start work on new cflow deobfuscator 2011-10-17 00:22:22 +02:00