예제 #1
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();
     }
 }
예제 #2
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();
 }
예제 #3
0
 public VersionDetector(ModuleDefMD module, StringDecrypter stringDecrypter)
 {
     this.stringDecrypter = stringDecrypter;
     this.frameworkType   = DotNetUtils.GetFrameworkType(module);
 }
예제 #4
0
		public VersionDetector(ModuleDefMD module, StringDecrypter stringDecrypter) {
			this.stringDecrypter = stringDecrypter;
			this.frameworkType = DotNetUtils.GetFrameworkType(module);
		}
예제 #5
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();
 }
예제 #6
0
 public VersionDetector(StringDecrypter stringDecrypter)
 {
     this.stringDecrypter = stringDecrypter;
 }