Example #1
0
 protected override void ScanForObfuscator()
 {
     RemoveObfuscatorAttribute();
     jitMethodsDecrypter = new JitMethodsDecrypter(Module, DeobfuscatedFile);
     try {
         jitMethodsDecrypter.Find();
     }
     catch {
     }
     if (jitMethodsDecrypter.Detected)
     {
         InitializeObfuscatorName();
         return;
     }
     memoryMethodsDecrypter = new MemoryMethodsDecrypter(Module, DeobfuscatedFile);
     memoryMethodsDecrypter.Find();
     if (memoryMethodsDecrypter.Detected)
     {
         InitializeObfuscatorName();
         return;
     }
     InitializeTheRest(null);
 }
Example #2
0
		protected override void ScanForObfuscator() {
			RemoveObfuscatorAttribute();
			jitMethodsDecrypter = new JitMethodsDecrypter(module, DeobfuscatedFile);
			try {
				jitMethodsDecrypter.Find();
			}
			catch {
			}
			if (jitMethodsDecrypter.Detected) {
				InitializeObfuscatorName();
				return;
			}
			memoryMethodsDecrypter = new MemoryMethodsDecrypter(module, DeobfuscatedFile);
			memoryMethodsDecrypter.Find();
			if (memoryMethodsDecrypter.Detected) {
				InitializeObfuscatorName();
				return;
			}
			InitializeTheRest(null);
		}