Beispiel #1
0
 protected override void ScanForObfuscator()
 {
     methodsDecrypter = new MethodsDecrypter(Module);
     methodsDecrypter.Find();
     stringDecrypter = new StringDecrypter(Module);
     stringDecrypter.Find(DeobfuscatedFile);
     booleanDecrypter = new BooleanDecrypter(Module);
     booleanDecrypter.Find();
     assemblyResolver = new AssemblyResolver(Module);
     assemblyResolver.Find(DeobfuscatedFile);
     obfuscatorName = DetectVersion();
     if (unpackedNativeFile)
     {
         obfuscatorName += " (native)";
     }
     resourceResolver = new ResourceResolver(Module);
     resourceResolver.Find(DeobfuscatedFile);
 }
Beispiel #2
0
 public BooleanDecrypter(ModuleDefMD module, BooleanDecrypter oldOne)
 {
     this.module       = module;
     encryptedResource = new EncryptedResource(module, oldOne.encryptedResource);
 }
Beispiel #3
0
 public BooleanDecrypter(ModuleDefinition module, BooleanDecrypter oldOne)
 {
     this.module = module;
     this.encryptedResource = new EncryptedResource(module, oldOne.encryptedResource);
 }
		protected override void ScanForObfuscator() {
			methodsDecrypter = new MethodsDecrypter(module);
			methodsDecrypter.Find();
			stringDecrypter = new StringDecrypter(module);
			stringDecrypter.Find(DeobfuscatedFile);
			booleanDecrypter = new BooleanDecrypter(module);
			booleanDecrypter.Find();
			assemblyResolver = new AssemblyResolver(module);
			assemblyResolver.Find(DeobfuscatedFile);
			obfuscatorName = DetectVersion();
			if (unpackedNativeFile)
				obfuscatorName += " (native)";
			resourceResolver = new ResourceResolver(module);
			resourceResolver.Find(DeobfuscatedFile);
		}