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
d98d4b10bb
Add code to restore dumped methods
2012-11-07 01:15:52 +01:00
de4dot
90ab31eda2
Port Rummage deobfuscator
2012-11-06 17:21:56 +01:00
de4dot
25cee0e206
Port Skater.NET deobfuscator
2012-11-06 17:15:11 +01:00
de4dot
19ed1ac219
Rename CliSecure -> Agile_NET
2012-11-06 16:38:39 +01:00
de4dot
c67c267c8e
Port Dotfuscator deobfuscator
2012-11-06 16:30:39 +01:00
de4dot
3ed2daebd1
Port Xenocode deobfuscator
2012-11-06 15:58:21 +01:00
de4dot
f4ce67d836
Remove useless class and fix a porting todo
2012-11-04 13:25:14 +01:00
de4dot
7ba4905cc7
Port more code, including renamer
2012-11-04 01:05:52 +01:00
de4dot
89cd55a071
Port more code
2012-11-02 20:10:34 +01:00
de4dot
00177034b9
Rename cecil names; add new MemberRefFinder class
2012-11-02 16:08:11 +01:00
de4dot
65e6887fbc
Port more code; remove cecil refs
2012-11-02 08:28:39 +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
6f73696cc5
Port .....
2012-10-31 16:54:20 +01:00
de4dot
ee7826576c
Sort project file
2012-10-31 13:48:12 +01:00
de4dot
ea7885c028
Merge branch 'master' into confuser
...
Conflicts:
de4dot.code/de4dot.code.csproj
2012-08-22 06:31:20 +02:00
de4dot
64cc8e3856
Decrypt CO encrypted methods
2012-08-21 15:40:06 +02:00
de4dot
957a8ab8dd
Move method to new CoUtils class
2012-08-21 15:04:40 +02:00
de4dot
291040abfe
Detect and print Confuser version
2012-08-09 12:05:16 +02:00
de4dot
876c13c08a
Rename proxy method class
2012-08-08 17:40:24 +02:00
de4dot
efb828ac90
Rename class
2012-08-08 01:33:26 +02:00
de4dot
a27bd9339e
Add 7zip SDK C# files
2012-08-07 18:51:23 +02:00
de4dot
6baa3f0e2f
Support Confuser 1.7 r74708 constants encrypter
2012-08-07 14:40:51 +02:00
de4dot
9db99626f2
Refactor
2012-08-05 20:25:43 +02:00
de4dot
b5ef7a7b12
Rename proxy class to ...V10
2012-08-02 17:23:16 +02:00
de4dot
1f9514e168
Move const reader and decrypt method
2012-08-02 08:08:50 +02:00
de4dot
6e262eb621
Add support for Confuser 1.5 r60785 constants encrypter (normal mode)
2012-08-01 22:38:57 +02:00
de4dot
2e99bac40c
Unpack compressed Confuser assemblies
2012-07-30 14:11:04 +02:00
de4dot
7321e51a78
Decrypt Confuser 1.0 encrypted strings
2012-07-30 10:28:11 +02:00
de4dot
85ce802131
Add Confuser 1.0 proxy call fixer
2012-07-30 09:19:17 +02:00
de4dot
fb47689f58
Decrypt Confuser encrypted methods (memory)
2012-07-29 20:04:35 +02:00
de4dot
0eaa1466fb
Move common code to a base class
2012-07-29 20:02:12 +02:00
de4dot
892116ad63
Add ConstantsInliner class
2012-07-29 13:22:36 +02:00
de4dot
db5c6fcf26
Decrypt Confuser encrypted constants
2012-07-28 04:45:27 +02:00
de4dot
6a15bfeee7
Decrypt Confuser encrypted resources
2012-07-27 12:49:00 +02:00
de4dot
872b4f61a2
Remove anti dumper type
2012-07-27 08:47:37 +02:00
de4dot
4840a117cf
Remove anti debugger type
2012-07-27 08:40:21 +02:00
de4dot
74970e80ff
Add Confuser proxy fixer
2012-07-27 08:11:23 +02:00
de4dot
a48a03b9ab
Move methods to ConfuserUtils
2012-07-27 08:07:17 +02:00
de4dot
70bd973cdd
Decrypt Confuser 1.9 encrypted JIT methods
2012-07-26 20:12:12 +02:00
de4dot
b03cb46f53
Rename class
2012-07-23 10:08:13 +02:00
de4dot
762e043236
Merge branch 'co' into new_code
...
Conflicts:
de4dot.code/de4dot.code.csproj
de4dot.code/deobfuscators/CryptoObfuscator/Deobfuscator.cs
2012-07-21 12:14:04 +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
e05bfc9c8a
Decrypt strings
2012-07-20 21:54:56 +02:00
de4dot
9b48632354
Refactor
2012-07-20 18:15:40 +02:00
de4dot
8b82f8b47d
Support the latest MC versions
2012-07-20 14:49:47 +02:00
de4dot
6766c10969
Split array state into a new class
2012-07-16 19:59:50 +02:00
de4dot
2aa3c8aaea
Add constants decrypter
2012-07-11 08:05:06 +02:00
de4dot
e440270a63
Fix proxy calls
2012-07-07 01:59:03 +02:00
de4dot
4236514691
Merge branch 'ilp' into new_code
2012-06-27 15:15:55 +02:00
de4dot
4dce00b35a
Merge branch 'rummage' into new_code
...
Conflicts:
de4dot.cui/Program.cs
2012-06-27 15:14:40 +02:00
de4dot
fa594c6213
Add better BL support
2012-06-12 11:15:19 +02:00
de4dot
31118c11ba
Add the code from SharpZipLib that de4dot uses
2012-06-11 21:18:03 +02:00
de4dot
a8bf74ca78
Support Rummage
2012-06-06 11:40:48 +02:00
de4dot
3582b773ca
Support ILP
2012-06-04 05:02:46 +02:00
de4dot
286462db4b
Move file
2012-06-03 19:08:46 +02:00
de4dot
ec8139f640
Refactor code and support latest AN build
2012-06-02 07:26:21 +02:00
de4dot
58b62ff914
Decrypt main assembly and embedded assemblies
2012-06-01 11:53:54 +02:00
de4dot
96f9f4154d
Decrypt CF encrypted strings
2012-05-29 20:20:11 +02:00
de4dot
9b591c68d3
Fix CF proxy calls
2012-05-29 19:14:41 +02:00
de4dot
7b3dcf8e05
Refactor proxy call fixer classes
2012-05-29 11:13:39 +02:00
de4dot
1b569a0d24
Support MPRESS
2012-05-28 18:00:29 +02:00
de4dot
adaf41c769
Decrypt embedded assemblies
2012-05-26 17:41:08 +02:00
de4dot
f1c8549066
Decrypt CW encrypted strings
2012-05-26 14:38:08 +02:00
de4dot
20452fe964
Decrypt CW encrypted methods
2012-05-26 05:26:00 +02:00
de4dot
ee32b84283
Move code to DsUtils
2012-05-09 22:20:17 +02:00
de4dot
955c1f10bd
Rename resource keys
2012-05-03 16:47:34 +02:00
de4dot
2761216e39
Add a resource reader
2012-05-03 14:34:58 +02:00
de4dot
fb9e217dac
Add a cast deobfuscator
2012-05-03 08:01:35 +02:00
de4dot
e8049c6a05
Inline some obfuscated methods
2012-05-02 10:48:44 +02:00
de4dot
e29a8ea692
Update cflow deobfuscator
2012-04-30 01:29:05 +02:00
de4dot
6b18d70e77
Move common code to another class
2012-04-30 01:26:34 +02:00
de4dot
48b9c461f5
Restore calls to CodeDomProvider and ICodeCompiler
2012-04-29 04:03:10 +02:00
de4dot
9333e2415c
Rename class
2012-04-29 00:56:17 +02:00
de4dot
b92b23df4a
Rename class and make it more general
2012-04-29 00:11:28 +02:00
de4dot
f9c78f8a8b
Decrypt CS 1.x encrypted methods
2012-04-28 08:50:37 +02:00
de4dot
1a79ffde92
Move code to a new class
2012-04-22 13:43:43 +02:00
de4dot
588373f5ff
Add code to decrypt methods using the new dynamic methods decrypter
2012-04-10 21:28:22 +02:00
de4dot
b97dacbc54
Merge branch 'cs'
2012-04-10 16:32:40 +02:00
de4dot
c5d9cc47ba
Add code to decrypt methods dynamically.
...
This is not a generic methods decrypter that can decrypt any obfuscator's
encrypted methods. If it hooks compileMethod(), this code probably can
decrypt the methods. If not, a little rewriting should fix that.
2012-04-10 16:17:45 +02:00
de4dot
ffa61e6a89
Move PE code to a common assembly
2012-04-10 15:09:59 +02:00
de4dot
553337adb7
Support EF 3.3.149
2012-04-10 03:52:18 +02:00
de4dot
7ec17b6b23
Move class to its own file
2012-04-05 20:59:50 +02:00
de4dot
a38fe57ec1
Add CSVM devirtualizer
2012-04-05 19:15:10 +02:00
de4dot
0adbb3e70a
Move code to a new class
2012-04-05 18:05:27 +02:00
de4dot
9cfe8431f6
Add shared deobfuscator data/methods
2012-04-04 21:06:10 +02:00
de4dot
f5ee6e3e5e
Move dll files to a bin sub dir
2012-03-10 20:47:42 +01:00
de4dot
674201e98c
Rename
2012-03-08 13:23:01 +01:00
de4dot
48d6a3b6fc
Merge branch 'mc'
2012-03-01 22:10:36 +01:00
de4dot
9bf30e165c
Rename classes
2012-02-29 11:41:06 +01:00
de4dot
e6d0c4a043
Move version detection to a new class
2012-02-28 22:30:22 +01:00
de4dot
f37e5a12d0
Restore calls to Assembly::GetManifestResourceXXX methods
2012-02-28 18:17:33 +01:00
de4dot
d740a3f5f6
Move GetManifestResourceStream code to a new class
2012-02-28 18:14:41 +01:00
de4dot
e72fb7220a
Decrypt embedded assemblies and resources
2012-02-27 23:43:45 +01:00
de4dot
9bab65640c
Refactor
2012-02-27 12:55:37 +01:00