void DumpEmbeddedAssemblies() { if (assemblyDecrypter.MainAssemblyHasAssemblyResolver && !options.DumpEmbeddedAssemblies) { return; } foreach (var info in assemblyDecrypter.GetAssemblyInfos(DeobfuscatedFile, this)) { DeobfuscatedFile.CreateAssemblyFile(info.data, info.asmSimpleName, info.extension); AddResourceToBeRemoved(info.resource, string.Format("Embedded assembly: {0}", info.asmFullName)); } AddCctorInitCallToBeRemoved(assemblyDecrypter.InitMethod); AddCallToBeRemoved(module.EntryPoint, assemblyDecrypter.InitMethod); AddTypeToBeRemoved(assemblyDecrypter.Type, "Assembly resolver type"); }