Example #1
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex  = validNameRegex.Get(),
     RemoveAntiDebug = removeAntiDebug.Get(),
     RemoveAntiDump  = removeAntiDump.Get(),
     DecryptMainAsm  = decryptMainAsm.Get(),
 });
Example #2
0
 public override IDeobfuscator CreateDeobfuscator()
 {
     return(new Deobfuscator(new Deobfuscator.Options {
         ValidNameRegex = validNameRegex.Get(),
         DumpEmbeddedAssemblies = dumpEmbeddedAssemblies.Get(),
     }));
 }
Example #3
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex       = validNameRegex.Get(),
     InlineMethods        = inlineMethods.Get(),
     RemoveInlinedMethods = removeInlinedMethods.Get(),
     RemoveNamespaces     = removeNamespaces.Get(),
     RestoreResourceNames = restoreResourceNames.Get(),
 });
Example #4
0
		public override IDeobfuscator CreateDeobfuscator() =>
			new Deobfuscator(new Deobfuscator.Options {
				ValidNameRegex = validNameRegex.Get(),
				RemoveTamperProtection = removeTamperProtection.Get(),
				DecryptConstants = decryptConstants.Get(),
				InlineMethods = inlineMethods.Get(),
				FixLdnull = fixLdnull.Get(),
			});
Example #5
0
 public override IDeobfuscator CreateDeobfuscator()
 {
     return(new Deobfuscator(new Deobfuscator.Options {
         ValidNameRegex = validNameRegex.Get(),
         RemoveAutomatedErrorReporting = removeAutomatedErrorReporting.Get(),
         RemoveTamperProtection = removeTamperProtection.Get(),
         RemoveMemoryManager = removeMemoryManager.Get(),
     }));
 }
Example #6
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex         = validNameRegex.Get(),
     DecryptMethods         = decryptMethods.Get(),
     DecryptResources       = decryptResources.Get(),
     RemoveStackFrameHelper = removeStackFrameHelper.Get(),
     RestoreVmCode          = restoreVmCode.Get(),
     SetInitLocals          = setInitLocals.Get(),
 });
Example #7
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex         = validNameRegex.Get(),
     InlineMethods          = inlineMethods.Get(),
     RemoveInlinedMethods   = removeInlinedMethods.Get(),
     DecryptMethods         = decryptMethods.Get(),
     DecryptResources       = decryptResources.Get(),
     DecryptConstants       = decryptConstants.Get(),
     DumpEmbeddedAssemblies = dumpEmbeddedAssemblies.Get(),
 });
Example #8
0
 public override IDeobfuscator CreateDeobfuscator()
 {
     return(new Deobfuscator(new Deobfuscator.Options {
         ValidNameRegex = validNameRegex.Get(),
         RestoreTypes = restoreTypes.Get(),
         InlineMethods = inlineMethods.Get(),
         RemoveInlinedMethods = removeInlinedMethods.Get(),
         RemoveNamespaces = removeNamespaces.Get(),
         RemoveAntiStrongName = removeAntiStrongName.Get(),
     }));
 }
Example #9
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex         = validNameRegex.Get(),
     InlineMethods          = inlineMethods.Get(),
     RemoveInlinedMethods   = removeInlinedMethods.Get(),
     DecryptResources       = decryptResources.Get(),
     DumpEmbeddedAssemblies = dumpEmbeddedAssemblies.Get(),
     RestoreFields          = restoreFields.Get(),
     RenameResourceKeys     = renameResourceKeys.Get(),
     CastDeobfuscation      = castDeobfuscation.Get(),
 });
Example #10
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     RenameResourcesInCode = false,
     ValidNameRegex        = validNameRegex.Get(),
     InlineMethods         = inlineMethods.Get(),
     RemoveInlinedMethods  = removeInlinedMethods.Get(),
     RestoreLocals         = restoreLocals.Get(),
     DecryptIntegers       = decryptIntegers.Get(),
     DecryptArrays         = decryptArrays.Get(),
     RemoveAntiStrongName  = removeAntiStrongName.Get(),
 });
Example #11
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options
 {
     ValidNameRegex = validNameRegex.Get(),
     RemoveAutomatedErrorReporting = removeAutomatedErrorReporting.Get(),
     RemoveTamperProtection        = removeTamperProtection.Get(),
     RemoveMemoryManager           = removeMemoryManager.Get(),
 })
 {
     DefaultDecrypterType = DecrypterType.Delegate
 };
Example #12
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex         = validNameRegex.Get(),
     DecryptMethods         = decryptMethods.Get(),
     DecryptBools           = decryptBools.Get(),
     RestoreTypes           = restoreTypes.Get(),
     InlineMethods          = inlineMethods.Get(),
     RemoveInlinedMethods   = removeInlinedMethods.Get(),
     DumpEmbeddedAssemblies = dumpEmbeddedAssemblies.Get(),
     DecryptResources       = decryptResources.Get(),
     RemoveNamespaces       = removeNamespaces.Get(),
     RemoveAntiStrongName   = removeAntiStrongName.Get(),
     RenameShort            = renameShort.Get(),
 });
Example #13
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex         = validNameRegex.Get(),
     DumpEmbeddedAssemblies = dumpEmbeddedAssemblies.Get(),
     DecryptMainAsm         = decryptMainAsm.Get(),
 });