コード例 #1
0
ファイル: Deobfuscator.cs プロジェクト: lkmvip/de4dot_org
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex  = validNameRegex.Get(),
     RemoveAntiDebug = removeAntiDebug.Get(),
     RemoveAntiDump  = removeAntiDump.Get(),
     DecryptMainAsm  = decryptMainAsm.Get(),
 });
コード例 #2
0
 public override IDeobfuscator CreateDeobfuscator()
 {
     return(new Deobfuscator(new Deobfuscator.Options {
         ValidNameRegex = validNameRegex.Get(),
         DumpEmbeddedAssemblies = dumpEmbeddedAssemblies.Get(),
     }));
 }
コード例 #3
0
ファイル: Deobfuscator.cs プロジェクト: haise0/de5dot
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex       = validNameRegex.Get(),
     InlineMethods        = inlineMethods.Get(),
     RemoveInlinedMethods = removeInlinedMethods.Get(),
     RemoveNamespaces     = removeNamespaces.Get(),
     RestoreResourceNames = restoreResourceNames.Get(),
 });
コード例 #4
0
ファイル: Deobfuscator.cs プロジェクト: xubingyue/de4dot
		public override IDeobfuscator CreateDeobfuscator() =>
			new Deobfuscator(new Deobfuscator.Options {
				ValidNameRegex = validNameRegex.Get(),
				RemoveTamperProtection = removeTamperProtection.Get(),
				DecryptConstants = decryptConstants.Get(),
				InlineMethods = inlineMethods.Get(),
				FixLdnull = fixLdnull.Get(),
			});
コード例 #5
0
ファイル: Deobfuscator.cs プロジェクト: rastrup/de4dot
 public override IDeobfuscator CreateDeobfuscator()
 {
     return(new Deobfuscator(new Deobfuscator.Options {
         ValidNameRegex = validNameRegex.Get(),
         RemoveAutomatedErrorReporting = removeAutomatedErrorReporting.Get(),
         RemoveTamperProtection = removeTamperProtection.Get(),
         RemoveMemoryManager = removeMemoryManager.Get(),
     }));
 }
コード例 #6
0
ファイル: Deobfuscator.cs プロジェクト: xubingyue/de4dot
 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(),
 });
コード例 #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(),
 });
コード例 #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(),
     }));
 }
コード例 #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(),
 });
コード例 #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(),
 });
コード例 #11
0
ファイル: Deobfuscator.cs プロジェクト: syntroniks/d4d-mirror
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options
 {
     ValidNameRegex = validNameRegex.Get(),
     RemoveAutomatedErrorReporting = removeAutomatedErrorReporting.Get(),
     RemoveTamperProtection        = removeTamperProtection.Get(),
     RemoveMemoryManager           = removeMemoryManager.Get(),
 })
 {
     DefaultDecrypterType = DecrypterType.Delegate
 };
コード例 #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(),
 });
コード例 #13
0
 public override IDeobfuscator CreateDeobfuscator() =>
 new Deobfuscator(new Deobfuscator.Options {
     ValidNameRegex         = validNameRegex.Get(),
     DumpEmbeddedAssemblies = dumpEmbeddedAssemblies.Get(),
     DecryptMainAsm         = decryptMainAsm.Get(),
 });