public AssemblyResolver(ModuleDefMD module, DecrypterType decrypterType) { this.module = module; frameworkType = DotNetUtils.GetFrameworkType(module); this.decrypterType = decrypterType; codeCompilerMethodCallRestorer = new CodeCompilerMethodCallRestorer(module); }
public AssemblyResolver(ModuleDefinition module, DecrypterType decrypterType) { this.module = module; this.frameworkType = DotNetUtils.getFrameworkType(module); this.decrypterType = decrypterType; this.codeCompilerMethodCallRestorer = new CodeCompilerMethodCallRestorer(module); }
protected override void ScanForObfuscator() { decrypterType = new DecrypterType(Module, DeobfuscatedFile); stringDecrypter = new StringDecrypter(Module, decrypterType); stringDecrypter.Find(); assemblyResolver = new AssemblyResolver(Module, decrypterType); assemblyResolver.Find(); resourceResolver = new ResourceResolver(Module, assemblyResolver); resourceResolver.Find(); if (stringDecrypter.Detected) { DetectVersion(); } }
public StringDecrypter(ModuleDefMD module, DecrypterType decrypterType) { this.module = module; this.decrypterType = decrypterType; }
protected override void scanForObfuscator() { decrypterType = new DecrypterType(); stringDecrypter = new StringDecrypter(module, decrypterType); stringDecrypter.find(); assemblyResolver = new AssemblyResolver(module, decrypterType); assemblyResolver.find(); resourceResolver = new ResourceResolver(module, assemblyResolver); resourceResolver.find(); if (stringDecrypter.Detected) detectVersion(); }
public AssemblyResolver(ModuleDefinition module, DecrypterType decrypterType) { this.module = module; this.frameworkType = DotNetUtils.getFrameworkType(module); this.decrypterType = decrypterType; }
protected override void ScanForObfuscator() { decrypterType = new DecrypterType(Module, DeobfuscatedFile); stringDecrypter = new StringDecrypter(Module, decrypterType); stringDecrypter.Find(); assemblyResolver = new AssemblyResolver(Module, decrypterType); assemblyResolver.Find(); resourceResolver = new ResourceResolver(Module, assemblyResolver); resourceResolver.Find(); if (stringDecrypter.Detected) DetectVersion(); }
public AssemblyResolver(ModuleDefinition module, DecrypterType decrypterType) { this.module = module; this.decrypterType = decrypterType; }