示例#1
0
 public DeobfuscatorInfo()
     : base(DEFAULT_REGEX)
 {
     decryptMethods = new BoolOption(null, makeArgName("methods"), "Decrypt methods", true);
     decryptBools = new BoolOption(null, makeArgName("bools"), "Decrypt booleans", true);
     restoreTypes = new BoolOption(null, makeArgName("types"), "Restore types (object -> real type)", true);
     inlineMethods = new BoolOption(null, makeArgName("inline"), "Inline short methods", true);
     removeInlinedMethods = new BoolOption(null, makeArgName("remove-inlined"), "Remove inlined methods", true);
     dumpEmbeddedAssemblies = new BoolOption(null, makeArgName("embedded"), "Dump embedded assemblies", true);
     decryptResources = new BoolOption(null, makeArgName("rsrc"), "Decrypt resources", true);
     removeNamespaces = new BoolOption(null, makeArgName("ns1"), "Clear namespace if there's only one class in it", true);
     removeAntiStrongName = new BoolOption(null, makeArgName("sn"), "Remove anti strong name code", true);
     dumpNativeMethods = new NoArgOption(null, makeArgName("dump-native"), "Dump native methods to filename.dll.native");
 }
示例#2
0
 public DeobfuscatorInfo()
     : base(DEFAULT_REGEX)
 {
     decryptMethods         = new BoolOption(null, makeArgName("methods"), "Decrypt methods", true);
     decryptBools           = new BoolOption(null, makeArgName("bools"), "Decrypt booleans", true);
     restoreTypes           = new BoolOption(null, makeArgName("types"), "Restore types (object -> real type)", true);
     inlineMethods          = new BoolOption(null, makeArgName("inline"), "Inline short methods", true);
     removeInlinedMethods   = new BoolOption(null, makeArgName("remove-inlined"), "Remove inlined methods", true);
     dumpEmbeddedAssemblies = new BoolOption(null, makeArgName("embedded"), "Dump embedded assemblies", true);
     decryptResources       = new BoolOption(null, makeArgName("rsrc"), "Decrypt resources", true);
     removeNamespaces       = new BoolOption(null, makeArgName("ns1"), "Clear namespace if there's only one class in it", true);
     removeAntiStrongName   = new BoolOption(null, makeArgName("sn"), "Remove anti strong name code", true);
     dumpNativeMethods      = new NoArgOption(null, makeArgName("dump-native"), "Dump native methods to filename.dll.native");
 }