Exemplo n.º 1
0
 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");
 }