public override void DeobfuscateBegin() { base.DeobfuscateBegin(); methodCallInliner.Initialize(DeobfuscatedFile); if (options.RestoreResourceNames) { resourceNamesRestorer = new ResourceNamesRestorer(Module); resourceNamesRestorer.Find(); } stringDecrypter.Initialize(); foreach (var info in stringDecrypter.DecrypterInfos) { staticStringInliner.Add(info.method, (method2, gim, args) => { return(stringDecrypter.Decrypt(method2)); }); } DeobfuscatedFile.StringDecryptersAdded(); startedDeobfuscating = true; }
public override void deobfuscateBegin() { base.deobfuscateBegin(); methodCallInliner.initialize(); if (options.RestoreResourceNames) { resourceNamesRestorer = new ResourceNamesRestorer(module); resourceNamesRestorer.find(); resourceNamesRestorer.renameResources(); } stringDecrypter.initialize(); foreach (var info in stringDecrypter.DecrypterInfos) { staticStringInliner.add(info.method, (method2, gim, args) => { return stringDecrypter.decrypt(method2); }); } DeobfuscatedFile.stringDecryptersAdded(); startedDeobfuscating = true; }