Dotfuscator的并行优化?(dotfuscator parallel optimizatio

2019-08-19 15:35发布

我公司使用Dotfuscator的为我们的.NET应用程序混淆。 它的伟大工程,但我注意到这是在我们的构建过程单线程操作。 Dotfuscator.exe始终是我们的8个核心构建机器的单核运行,这让我哭了一点点里面。

有一些魔法,使其运行多一点平行? 魔术/ MPgogogo标志? Bueller?

Answer 1:

这是可悲的,但它的几乎所有的单线程(我在这一个开发者)。 它还不支持并行运行Dotfuscator的多个实例..居多。

如果有需要混淆多个单独的组件/可执行文件,则可以(使用单独的命令行或场的配置文件),虽然通过使用比特一个未记录的特技的运行Dotfuscator的多个实例。

如果你去到C:\Program Files(x86)\PreEmptive Solutions ,你会看到你的Dotfuscator的目录。 (我的是Dotfuscator Professional 4.9 )可以使该目录拷贝到其他目录。 因此,举例来说,如果你所做的目录成2份C:\Dotfuscator1C:\Dotfuscator2 ,那么你就可以运行那些每两名dotfuscator.exe在没有他们踩着对方的两脚平行每个目录的可执行文件。 我不会说这是“支持”,但它应该工作得很好。

此外,你需要两个文件复制到您从程序文件复制的两个文件夹。 第一个文件位于围绕C:\Users\YourName\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition\4.0 。 该文件名为dfusrprf.xml 。 只需复制它是在同一个文件夹中的每个dotfuscator.exe 。 接下来的文件是在C:\ProgramData\PreEmptive Solutions\Dotfuscator Professional Edition\4.0 ,应该叫dotfuscator.dat. This should be copied to the same location as dotfuscator.dat. This should be copied to the same location as dfusrprf.xml`

有了这一切到位,Dotfuscator的两个实例应该并行运行的罚款。 请注意,有超过少数情况下这样做将导致你需要大量的内存。 在大项目Dotfuscator的可能需要大量的内存(如超过一演出)



Answer 2:

不。 单线程一路。



文章来源: dotfuscator parallel optimization?