Commit Graph

92 Commits

Author SHA1 Message Date
de4dot
5d25a499aa Port CryptoObfuscator deobfuscator 2012-11-08 22:24:13 +01:00
de4dot
f6b5a3117f Port CodeVeil deobfuscator 2012-11-08 09:48:05 +01:00
de4dot
10e83acebc Port CodeFort deobfuscator 2012-11-08 07:43:57 +01:00
de4dot
f699017197 Port Babel.NET deobfuscator 2012-11-08 07:06:46 +01:00
de4dot
583d4201f5 Port Agile.NET deobfuscator 2012-11-07 05:17:45 +01:00
de4dot
427ea38595 Port MPRESS unpacker 2012-11-07 01:52:15 +01:00
de4dot
25cee0e206 Port Skater.NET deobfuscator 2012-11-06 17:15:11 +01:00
de4dot
c67c267c8e Port Dotfuscator deobfuscator 2012-11-06 16:30:39 +01:00
de4dot
ac171e3f29 Fix code since CilBody/HasCilBody were renamed 2012-11-06 15:58:55 +01:00
de4dot
d8dbe2b212 Fix more porting todos 2012-11-04 12:54:05 +01:00
de4dot
7ba4905cc7 Port more code, including renamer 2012-11-04 01:05:52 +01:00
de4dot
65e6887fbc Port more code; remove cecil refs 2012-11-02 08:28:39 +01:00
de4dot
24c43d5a66 Port some more code 2012-11-01 21:09:09 +01:00
de4dot
1341cc7199 Port more code 2012-11-01 16:42:02 +01:00
de4dot
3b6ef4fa1f Port more code 2012-11-01 14:39:39 +01:00
de4dot
c5d183983b Port more code 2012-11-01 11:28:09 +01:00
de4dot
5788848a79 Use FindClassConstructor() 2012-11-01 10:14:54 +01:00
de4dot
14d27c7941 Add DumpedMethod/DumpedMethods to blocks for now 2012-11-01 09:32:42 +01:00
de4dot
325f5e369d Remove some more methods 2012-11-01 09:10:06 +01:00
de4dot
2e0aa36362 Fix more code in blocks 2012-10-31 21:07:57 +01:00
de4dot
8022a445a9 Port the remaining classes in blocks 2012-10-31 18:52:55 +01:00
de4dot
13a5fd8ff0 Add a fix for when type.Scope is null 2012-08-31 00:24:42 +02:00
de4dot
8adf6ba5e2 Update method signature 2012-08-15 19:33:43 +02:00
de4dot
3b45ddc336 Include Newobj when checking for method calls 2012-08-11 00:35:06 +02:00
de4dot
b7715433bf Should also check for newobj instrs 2012-07-31 15:01:54 +02:00
de4dot
ccb32e1a39 Resource names are in #Strings so can't contain embedded nuls 2012-07-30 10:26:36 +02:00
de4dot
83b805adc3 Move methods 2012-07-30 09:17:22 +02:00
de4dot
940aa20534 Merge branch 'master' into new_code
Conflicts:
	de4dot.code/de4dot.code.csproj
2012-07-21 11:24:32 +02:00
de4dot
1b1cf4ec60 Add another getMethod() for generics 2012-07-08 08:12:41 +02:00
de4dot
ad6c6401b9 Support VS2008 2012-07-07 07:16:55 +02:00
de4dot
c78e77c1ec Remove useless class name prefix 2012-05-09 18:26:19 +02:00
de4dot
3d1e3e6ca9 Add method to get instrs pushing args 2012-05-09 18:25:43 +02:00
de4dot
b404620683 Add MethodDefinition clone() method 2012-05-02 13:48:44 +02:00
de4dot
c1abe2965b Add isLdarg() 2012-05-02 10:43:33 +02:00
de4dot
60c98cc944 Add method to find a PInvoke method 2012-04-26 01:14:46 +02:00
de4dot
b4cec5acbf Ignore opt/req modifiers 2012-04-13 05:03:52 +02:00
de4dot
2bf60b17b0 Calli pops the func ptr 2012-04-13 05:03:37 +02:00
de4dot
9cfe8431f6 Add shared deobfuscator data/methods 2012-04-04 21:06:10 +02:00
de4dot
0272a11713 Add XNA public key token 2012-03-21 03:20:59 +01:00
de4dot
6f01d48593 Change getCalledMethods() return type 2012-03-17 20:36:41 +01:00
de4dot
d9aec67fcb Rename 2012-03-16 22:39:50 +01:00
de4dot
a0db68742f Add callsMethod() methods 2012-03-15 19:29:56 +01:00
de4dot
fd18add5a2 Add method to detect .NET type 2012-03-15 19:03:22 +01:00
de4dot
e4fe749559 Use hasInteger() method 2012-03-15 02:19:35 +01:00
de4dot
c15773b709 Merge branch 'cv' into next_version
Conflicts:
	blocks/DotNetUtils.cs
2012-02-12 14:47:24 +01:00
de4dot
ff55be46b6 Rename getField() to getFieldByName() and add a real getField() method 2012-02-12 12:53:36 +01:00
de4dot
51b21c9f9f Check for invalid locals index 2012-02-08 22:01:47 +01:00
de4dot
18f020912d Make sure method operand isn't null 2012-02-05 22:52:34 +01:00
de4dot
7a279ebc19 Add copyBodyFromTo() method 2012-02-03 04:24:43 +01:00
de4dot
975d195dbc Don't need to prefix the method with the class name 2012-02-03 04:24:16 +01:00