public override void deobfuscateBegin() { base.deobfuscateBegin(); if (options.RestoreFields) { fieldsRestorer = new FieldsRestorer(module); fieldsRestorer.initialize(); } foreach (var method in stringDecrypter.DecrypterMethods) { staticStringInliner.add(method, (method2, args) => { return(stringDecrypter.decrypt(method2, args)); }); } DeobfuscatedFile.stringDecryptersAdded(); resourceResolver.initialize(); decryptResources(); dumpEmbeddedAssemblies(); startedDeobfuscating = true; }
public override void DeobfuscateBegin() { base.DeobfuscateBegin(); if (options.RestoreFields) { fieldsRestorer = new FieldsRestorer(module); fieldsRestorer.Initialize(); } foreach (var method in stringDecrypter.DecrypterMethods) { staticStringInliner.Add(method, (method2, gim, args) => { return stringDecrypter.Decrypt(method2, args); }); } DeobfuscatedFile.StringDecryptersAdded(); resourceResolver.Initialize(); DecryptResources(); DumpEmbeddedAssemblies(); startedDeobfuscating = true; }