de4dot
|
7ec17b6b23
|
Move class to its own file
|
2012-04-05 20:59:50 +02:00 |
|
de4dot
|
9cfe8431f6
|
Add shared deobfuscator data/methods
|
2012-04-04 21:06:10 +02:00 |
|
de4dot
|
10ceb12e30
|
Change return type to IEnumerable<int>
|
2012-02-25 06:25:40 +01:00 |
|
de4dot
|
48758be8f0
|
Use a new class instead of the dict
|
2012-02-25 06:14:19 +01:00 |
|
de4dot
|
330be994a1
|
Restore indentation
|
2012-02-25 05:22:30 +01:00 |
|
de4dot
|
2dadd773ec
|
Use ParameterDefinition.Sequence
|
2012-01-21 20:31:47 +01:00 |
|
de4dot
|
7f5401625e
|
Rename classes
|
2012-01-19 19:16:44 +01:00 |
|
de4dot
|
c28b575f7a
|
Add MethodCallInliner prop to cflow deob class
|
2012-01-11 06:44:44 +01:00 |
|
de4dot
|
17327902c3
|
Refactor method call inliner code
|
2012-01-11 04:38:02 +01:00 |
|
de4dot
|
0d0a40376d
|
Update copyright years
|
2012-01-09 23:02:47 +01:00 |
|
de4dot
|
294ae6bc5e
|
Show message if more than one obfuscator is detected
|
2012-01-09 22:47:29 +01:00 |
|
de4dot
|
9a7d28472d
|
Remove new lines when printing method/type names
|
2012-01-03 19:52:40 +01:00 |
|
de4dot
|
f88d57a206
|
Don't load method bodies if --no-cflow-deob is used and no types removed
|
2011-12-26 20:30:30 +01:00 |
|
de4dot
|
dd3b929021
|
Remove MethodImplAttributes and update log message
|
2011-12-25 23:06:37 +01:00 |
|
de4dot
|
bb886f2bdb
|
Ignore errors during method deobfuscation. A warning message is logged.
|
2011-12-23 17:28:20 +01:00 |
|
de4dot
|
e7ea01f87d
|
Move console code to new de4dot.cui assembly
|
2011-12-09 09:02:06 +01:00 |
|
de4dot
|
2f58cea471
|
Update the code
|
2011-11-30 20:27:49 +01:00 |
|
de4dot
|
2174011a35
|
Print a message after unpacking a native file
|
2011-11-30 20:22:52 +01:00 |
|
de4dot
|
20a10c92ee
|
Warn if unpacked data could not be loaded
|
2011-11-30 19:05:20 +01:00 |
|
de4dot
|
28ec2485fc
|
Update code to handle unpacked native images
|
2011-11-30 18:26:36 +01:00 |
|
de4dot
|
d9a776aa3f
|
Have DeobfuscatorBase implement IWriterListener
|
2011-11-25 15:19:56 +01:00 |
|
de4dot
|
0c36e74834
|
Add option to disable restoring props/events from method names
|
2011-11-23 05:45:30 +01:00 |
|
de4dot
|
d014835c7c
|
Add Utils.compareInt32() and use it
|
2011-11-21 10:32:36 +01:00 |
|
de4dot
|
195c7194cb
|
Rename types
|
2011-11-17 04:17:03 +01:00 |
|
de4dot
|
4b335f9489
|
Add a TypeLong property
|
2011-11-12 11:31:07 +01:00 |
|
de4dot
|
c562c335e8
|
Add option to remove namespace if there's only one class in it
|
2011-11-09 12:08:48 +01:00 |
|
de4dot
|
f87e338583
|
Update text when reloading an assembly
|
2011-11-06 12:34:09 +01:00 |
|
de4dot
|
7821fc03bf
|
Remove support for .methods files.
|
2011-11-06 12:26:41 +01:00 |
|
de4dot
|
75a464a7f4
|
Merge branch 'master' into dnr
|
2011-11-05 14:27:40 +01:00 |
|
de4dot
|
81d890d94e
|
Don't update method header max stack field if no cflow deob
|
2011-11-05 08:36:36 +01:00 |
|
de4dot
|
8b0bf54d62
|
Print <arg_N> if arg N name is empty
|
2011-11-03 23:32:33 +01:00 |
|
de4dot
|
b810292cee
|
New files' default name is now origname-cleaned.ext
|
2011-11-03 20:07:50 +01:00 |
|
de4dot
|
e7ceb50382
|
Add CanInlineMethods to IDeobfuscator
|
2011-11-01 14:19:53 +01:00 |
|
de4dot
|
7505f6096f
|
Clear deobfuscation flags when reloading module
|
2011-10-30 06:14:22 +01:00 |
|
de4dot
|
3b87ab1294
|
Update getDecryptedModule() so it can return dumped methods
|
2011-10-29 02:23:48 +02:00 |
|
de4dot
|
63ab61fb12
|
Deobfuscate cflow again if a bool was decrypted
|
2011-10-26 22:16:51 +02:00 |
|
de4dot
|
1fbe902ed1
|
Always call detect(), and support reloading decrypted files
|
2011-10-26 14:32:50 +02:00 |
|
de4dot
|
3f1b9152bd
|
Add CO deobfuscator. Can decrypt embedded assemblies.
|
2011-10-22 14:31:38 +02:00 |
|
de4dot
|
88f7a31ff1
|
Print number of removed instructions
|
2011-10-21 21:35:35 +02:00 |
|
de4dot
|
2ff8a0ea7a
|
Remove old cflow deobfuscator code
|
2011-10-21 20:35:13 +02:00 |
|
de4dot
|
b1340bc84f
|
Merge branch 'master' into newcode
|
2011-10-21 10:33:00 +02:00 |
|
de4dot
|
8c924617c3
|
Update CIL output when -vv is used
|
2011-10-21 10:32:43 +02:00 |
|
de4dot
|
f79b12d4f3
|
Make sure blocks are laid out in a verifiable order
|
2011-10-20 02:58:30 +02:00 |
|
de4dot
|
c8500b4f33
|
Remove unused local variables
|
2011-10-20 02:38:44 +02:00 |
|
de4dot
|
7fe71a963a
|
Add inline bool method hack for DNR
|
2011-10-19 01:53:42 +02:00 |
|
de4dot
|
80acf1d59f
|
Add switch cflow deobfuscator
|
2011-10-18 23:31:50 +02:00 |
|
de4dot
|
05065d6ac7
|
Start work on new cflow deobfuscator
|
2011-10-17 00:22:22 +02:00 |
|
de4dot
|
9ed55629e6
|
Print deobfuscated method if -vv
|
2011-10-12 19:47:51 +02:00 |
|
de4dot
|
08f5b04675
|
Fix a problem with String.StartsWith() on mono
|
2011-10-09 13:19:26 +02:00 |
|
de4dot
|
5fbda45d6d
|
Add earlyDetect() method to IDeobfuscator
|
2011-10-08 19:33:12 +02:00 |
|
de4dot
|
ee60bf14f2
|
Added 'default' string decrypter type
Eazfuscator.NET deobfuscator defaults to 'emulate' and the others to
'static'.
|
2011-09-28 16:06:10 +02:00 |
|
de4dot
|
695dd81b43
|
Merged master
|
2011-09-27 02:05:46 +02:00 |
|
de4dot
|
5dd6567fc9
|
Bug fix. Some methods have a body but 0 instrs
|
2011-09-24 18:48:15 +02:00 |
|
de4dot
|
9945b8b47c
|
Moved code to blocks assembly
|
2011-09-24 10:26:29 +02:00 |
|
de4dot
|
865ed5a47a
|
Initial commit
|
2011-09-22 04:55:30 +02:00 |
|