protected override void ScanForObfuscator() { mainType = new MainType(module); mainType.Find(); staticMethodsDecrypter = new StaticMethodsDecrypter(module, mainType); if (mainType.Detected) { staticMethodsDecrypter.Find(); } if (mainType.Detected && !staticMethodsDecrypter.Detected) { dynamicMethodsRestorer = new DynamicMethodsRestorer(module, mainType); } if (mainType.Detected) { if (staticMethodsDecrypter.Detected) { UpdateObfuscatorNameWith(staticMethodsDecrypter.Version); } else { UpdateObfuscatorNameWith(mainType.GetRuntimeVersionString()); } } }
protected override void scanForObfuscator() { mainType = new MainType(module); mainType.find(); methodsDecrypter = new MethodsDecrypter(module, mainType); methodsDecrypter.find(); if (mainType.Detected && methodsDecrypter.Detected && methodsDecrypter.Version != null) { obfuscatorName += " " + getVersion(methodsDecrypter.Version); } }
public DynamicMethodsRestorer(ModuleDefMD module, MainType mainType) : base(module, mainType) { }
public MethodsDecrypterBase(ModuleDefMD module, MainType mainType) { this.module = module; this.mainType = mainType; }
protected override void scanForObfuscator() { mainType = new MainType(module); mainType.find(); methodsDecrypter = new MethodsDecrypter(module, mainType); if (mainType.Detected) methodsDecrypter.find(); if (mainType.Detected && methodsDecrypter.Detected && methodsDecrypter.Version != null) obfuscatorName += " " + methodsDecrypter.Version; }
public MethodsDecrypterBase(ModuleDefMD module, MainType mainType) { this.module = module; this.mainType = mainType; }
public StaticMethodsDecrypter(ModuleDefMD module, MainType mainType) : base(module, mainType) { }
public StaticMethodsDecrypter(ModuleDefMD module, MainType mainType) : base(module, mainType) { }
public DynamicMethodsRestorer(ModuleDefMD module, MainType mainType) : base(module, mainType) { }
protected override void ScanForObfuscator() { mainType = new MainType(module); mainType.Find(); staticMethodsDecrypter = new StaticMethodsDecrypter(module, mainType); if (mainType.Detected) staticMethodsDecrypter.Find(); if (mainType.Detected && !staticMethodsDecrypter.Detected) dynamicMethodsRestorer = new DynamicMethodsRestorer(module, mainType); if (mainType.Detected) { if (staticMethodsDecrypter.Detected) UpdateObfuscatorNameWith(staticMethodsDecrypter.Version); else UpdateObfuscatorNameWith(mainType.GetRuntimeVersionString()); } }
public MethodsDecrypter(ModuleDefinition module, MainType mainType) { this.module = module; this.mainType = mainType; }
public MethodsDecrypter(ModuleDefinition module, MainType mainType) { this.module = module; this.mainType = mainType; }