Commit Graph

277 Commits

Author SHA1 Message Date
de4dot
f699017197 Port Babel.NET deobfuscator 2012-11-08 07:06:46 +01:00
de4dot
c7f4bc83f1 Support replacing generic method args 2012-11-08 07:05:22 +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
0f414d4d44 Remove non-used code and add a Count property 2012-11-06 23:52:17 +01:00
de4dot
c5dba1d89b Add DumpedMethod.mdRVA field 2012-11-06 23:51:49 +01:00
de4dot
001b67804f Move DumpedMethod{,s} to de4dot.blocks namespace 2012-11-06 22:25:19 +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
c8039d249e Add more checks when input has lots of invalid metadata 2012-11-06 00:18:02 +01:00
de4dot
a4764eed60 Add GPLv3 and copyright header 2012-11-04 13:09:45 +01:00
de4dot
d8dbe2b212 Fix more porting todos 2012-11-04 12:54:05 +01:00
de4dot
83cb59718a Move GenericArgsSubstitutor and add more methods 2012-11-04 12:13:13 +01:00
de4dot
7ba4905cc7 Port more code, including renamer 2012-11-04 01:05:52 +01:00
de4dot
9b6c698dc1 Port some code 2012-11-02 22:53:24 +01:00
de4dot
65e6887fbc Port more code; remove cecil refs 2012-11-02 08:28:39 +01:00
de4dot
70916173f3 Update code since dot10 was updated 2012-11-02 07:36:02 +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
62519e0f6e Remove more code 2012-11-01 07:50:51 +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
301a2fab97 Port more code 2012-10-31 17:43:51 +01:00
de4dot
6f73696cc5 Port ..... 2012-10-31 16:54:20 +01:00
de4dot
13a5fd8ff0 Add a fix for when type.Scope is null 2012-08-31 00:24:42 +02:00
de4dot
2c68ae14ee New version: 1.9.1 2012-08-21 15:40:23 +02:00
de4dot
8adf6ba5e2 Update method signature 2012-08-15 19:33:43 +02:00
de4dot
7f42fb0e57 Don't treat boxed as non-null 2012-08-13 01:38:42 +02:00
de4dot
3b45ddc336 Include Newobj when checking for method calls 2012-08-11 00:35:06 +02:00
de4dot
5fdd91ae05 Handle more switch cases 2012-08-07 21:57:48 +02:00
de4dot
8aff8b22b1 Appended instructions must be cloned 2012-08-04 23:46:51 +02:00
de4dot
4eb3b63a8a brtrue/brfalse now checks whether it's a non-null value 2012-08-04 12:04:07 +02:00
de4dot
19e8879d45 Emulate ldftn, ldsflda, ldtoken, ldvirtftn and ldflda 2012-08-04 12:03:12 +02:00
de4dot
fdd42859b3 Add a new ObjectValue value class 2012-08-04 12:02:40 +02:00
de4dot
b7715433bf Should also check for newobj instrs 2012-07-31 15:01:54 +02:00
de4dot
94b21490da Add code to truncate r4/r8 values 2012-07-30 19:06:31 +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
4c2de53080 Add Streams property 2012-07-26 16:35:45 +02:00
de4dot
efef6cd297 Update switch cflow deobfuscator 2012-07-25 01:45:57 +02:00
de4dot
755c9ae21a New version: 1.9.0 2012-07-24 20:08:09 +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
816ff5f369 New version: 1.8.7 2012-07-20 21:55:12 +02:00
de4dot
1b1cf4ec60 Add another getMethod() for generics 2012-07-08 08:12:41 +02:00