Beispiel #1
0
 public AssemblyResolver(ModuleDefMD module, DecrypterType decrypterType)
 {
     this.module                    = module;
     frameworkType                  = DotNetUtils.GetFrameworkType(module);
     this.decrypterType             = decrypterType;
     codeCompilerMethodCallRestorer = new CodeCompilerMethodCallRestorer(module);
 }
Beispiel #2
0
 public AssemblyResolver(ModuleDefinition module, DecrypterType decrypterType)
 {
     this.module = module;
     this.frameworkType = DotNetUtils.getFrameworkType(module);
     this.decrypterType = decrypterType;
     this.codeCompilerMethodCallRestorer = new CodeCompilerMethodCallRestorer(module);
 }
Beispiel #3
0
 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();
     }
 }
Beispiel #4
0
 public StringDecrypter(ModuleDefMD module, DecrypterType decrypterType)
 {
     this.module        = module;
     this.decrypterType = decrypterType;
 }
		public StringDecrypter(ModuleDefMD module, DecrypterType decrypterType) {
			this.module = module;
			this.decrypterType = decrypterType;
		}
Beispiel #6
0
 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();
 }
Beispiel #7
0
 public AssemblyResolver(ModuleDefinition module, DecrypterType decrypterType)
 {
     this.module        = module;
     this.frameworkType = DotNetUtils.getFrameworkType(module);
     this.decrypterType = decrypterType;
 }
Beispiel #8
0
 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();
 }
Beispiel #9
0
 public AssemblyResolver(ModuleDefinition module, DecrypterType decrypterType)
 {
     this.module = module;
     this.decrypterType = decrypterType;
 }