public ProxyDelegateFinder(ModuleDefinition module, ProxyDelegateFinder oldOne) : base(module) { foreach (var method in oldOne.delegateCreatorMethods) { setDelegateCreatorMethod(lookup(method, "Could not find delegate creator method")); } }
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(); }
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(); }
public ProxyDelegateFinder(ModuleDefinition module, ProxyDelegateFinder oldOne) : base(module) { foreach (var method in oldOne.delegateCreatorMethods) setDelegateCreatorMethod(lookup(method, "Could not find delegate creator method")); }