Beispiel #1
0
 public StringDecrypter(ModuleDefinition module, StringDecrypter oldOne)
 {
     this.module           = module;
     stringDecrypterType   = lookup(oldOne.stringDecrypterType, "Could not find stringDecrypterType");
     stringDecrypterMethod = lookup(oldOne.stringDecrypterMethod, "Could not find stringDecrypterMethod");
     stringDecrypterKey    = oldOne.stringDecrypterKey;
 }
Beispiel #2
0
 protected override void scanForObfuscator()
 {
     findCliSecureAttribute();
     cliSecureRtType = new CliSecureRtType(module);
     cliSecureRtType.find();
     stringDecrypter = new StringDecrypter(module, cliSecureRtType.StringDecrypterMethod);
     stringDecrypter.find();
     proxyDelegateFinder = new ProxyDelegateFinder(module);
     proxyDelegateFinder.findDelegateCreator();
     csvm = new vm.Csvm(DeobfuscatedFile.DeobfuscatorContext, module);
     csvm.find();
 }