Commit Graph

53 Commits

Author SHA1 Message Date
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