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"); }