Exemple #1
0
 protected override void ScanForObfuscator()
 {
     decrypterType = new DecrypterType(module);
     decrypterType.Find();
     nativeLibSaver = new NativeLibSaver(module);
     nativeLibSaver.Find();
     obfuscatorName = DetectVersion();
     if (unpackedNativeFile)
     {
         obfuscatorName += " (native)";
     }
 }
 public NativeLibSaver(ModuleDefMD module, NativeLibSaver oldOne)
 {
     this.module = module;
     this.nativeLibCallerType = Lookup(oldOne.nativeLibCallerType, "Could not find nativeLibCallerType");
     this.initMethod          = Lookup(oldOne.initMethod, "Could not find initMethod");
     if (oldOne.nativeFileResource != null)
     {
         this.nativeFileResource = DotNetUtils.GetResource(module, oldOne.nativeFileResource.Name.String);
         if (this.nativeFileResource == null)
         {
             throw new ApplicationException("Could not find nativeFileResource");
         }
     }
 }