Dotfuscator并行优化



我的公司使用Dotfuscator进行。net应用程序混淆。它工作得很好,但是我注意到在我们的构建过程中它是一个单线程操作。Dotfuscator.exe总是在我们的8核构建机器的单核上运行,这让我有点哭了。

有什么魔法可以让它更平行地运行吗?Magic/MPgogogo旗帜?春天吗?

这很可悲,但它几乎都是单线程的(我是一个开发人员)。它也不支持并行运行多个Dotfuscator实例。主要是。

如果您有多个需要混淆的独立程序集/可执行文件,您可以运行Dotfuscator的多个实例(当然使用单独的命令行或配置文件),尽管使用一些未记录的技巧。

如果你去C:Program Files(x86)PreEmptive Solutions,你会看到你的Dotfuscator目录。(我的是Dotfuscator Professional 4.9)你可以把那个目录复制到其他目录。因此,例如,如果您将该目录的两个副本分别复制到C:Dotfuscator1C:Dotfuscator2中,那么您就可以在每个目录中并行运行这两个dotfuscator.exe可执行文件,而不会相互影响。我不会说它是"受支持的",但是它应该可以完美地工作。

同样,您需要将两个文件复制到您从程序文件中复制的两个文件夹中。第一个文件位于C:UsersYourNameAppDataLocalPreEmptive SolutionsDotfuscator Professional Edition4.0附近。该文件名为dfusrprf.xml。只需将其复制到与每个dotfuscator.exe相同的文件夹中。下一个文件在C:ProgramDataPreEmptive SolutionsDotfuscator Professional Edition4.0中,应该命名为dotfuscator.dat. This should be copied to the same location as dfusrprf.xml '

所有这些就绪后,Dotfuscator的两个实例应该可以很好地并行运行。请注意,对多个实例执行此操作将导致需要大量内存。在大型程序中,Dotfuscator可能占用大量内存(超过1g)

没有。一直是单线程的。

相关内容

  • 没有找到相关文章

最新更新