Example #1
0
        public override void DeobfuscateBegin()
        {
            base.DeobfuscateBegin();

            tamperProtectionRemover       = new TamperProtectionRemover(module);
            automatedErrorReportingFinder = new AutomatedErrorReportingFinder(module);
            automatedErrorReportingFinder.Find();

            if (options.RemoveMemoryManager)
            {
                AddModuleCctorInitCallToBeRemoved(memoryManagerInfo.CctorInitMethod);
                AddCallToBeRemoved(module.EntryPoint, memoryManagerInfo.CctorInitMethod);
            }

            InitDecrypters();
            proxyCallFixer.Find();
        }
Example #2
0
		public override void DeobfuscateBegin() {
			base.DeobfuscateBegin();

			tamperProtectionRemover = new TamperProtectionRemover(module);
			automatedErrorReportingFinder = new AutomatedErrorReportingFinder(module);
			automatedErrorReportingFinder.find();

			if (options.RemoveMemoryManager) {
				AddModuleCctorInitCallToBeRemoved(memoryManagerInfo.CctorInitMethod);
				AddCallToBeRemoved(module.EntryPoint, memoryManagerInfo.CctorInitMethod);
			}

			InitDecrypters();
			proxyCallFixer.Find();
		}