Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
所有的.Net模糊处理程序在速度方面都是相同的吗?_.net_Obfuscation - Fatal编程技术网

所有的.Net模糊处理程序在速度方面都是相同的吗?

所有的.Net模糊处理程序在速度方面都是相同的吗?,.net,obfuscation,.net,Obfuscation,我目前使用的是VS附带的免费模糊处理工具,它可以做我需要的事情,但我的程序在模糊处理后似乎变慢了,其他的模糊处理工具更好吗 谢谢好像慢了点?对其进行基准测试。在试图解决问题之前,先证明你确实有问题 我怀疑所有的混淆器都会有相同的性能特征,但我也怀疑是否有人能够在不尝试的情况下真正预测任何特定的混淆器会对真实世界的应用程序产生什么影响。写一个好的基准,你就能够获得做出真正明智决策所需的证据。似乎慢了些?对其进行基准测试。在试图解决问题之前,先证明你确实有问题 我怀疑所有的混淆器都会有相同的性能特征

我目前使用的是VS附带的免费模糊处理工具,它可以做我需要的事情,但我的程序在模糊处理后似乎变慢了,其他的模糊处理工具更好吗

谢谢

好像慢了点?对其进行基准测试。在试图解决问题之前,先证明你确实有问题

我怀疑所有的混淆器都会有相同的性能特征,但我也怀疑是否有人能够在不尝试的情况下真正预测任何特定的混淆器会对真实世界的应用程序产生什么影响。写一个好的基准,你就能够获得做出真正明智决策所需的证据。

似乎慢了些?对其进行基准测试。在试图解决问题之前,先证明你确实有问题


我怀疑所有的混淆器都会有相同的性能特征,但我也怀疑是否有人能够在不尝试的情况下真正预测任何特定的混淆器会对真实世界的应用程序产生什么影响。写一个好的基准测试,你就能够获得做出真正明智决策所需的证据。

我认为,一个模糊的程序不太可能会更慢。您确实意识到obsfactor只重命名方法、变量、删除调试信息等,字节码几乎保持不变。没有逻辑上的理由认为它应该更慢,模糊处理程序是愚蠢的,不能重写代码的一部分,而且它们肯定不是一个为了提供功能而被卷入其中的库。

我认为,模糊处理程序不太可能更慢。您确实意识到obsfactor只重命名方法、变量、删除调试信息等,字节码几乎保持不变。没有逻辑上的理由认为它应该更慢,混淆器是愚蠢的,不能重写代码的一部分,它们当然不是一个为了提供功能而被卷入其中的库。

同样好的答案,但我只能勾选一个,感谢您的澄清。这不是一个同样好的答案。有一些复杂的模糊处理程序可以重写各种类型的代码。有些模糊处理程序最多可以洗牌或交换字节码,但整个方法定义保持不变。如果一个观察者让代码以一半的速度运行,没有人会使用它,问题是我如何知道我的程序没有被破坏。@mP。实际上,许多模糊处理程序会显著降低代码的速度。缓慢的字符串加密会降低文本操作的速度。额外的外来代码流转换会扼杀优化器,从而也会扼杀速度。我为每个混淆器执行了基准测试,其中只有两三个在速度方面提供了足够的结果。同样好的答案,但我只能勾选一个,谢谢澄清。这不是一个同样好的答案。有一些复杂的模糊处理程序可以重写各种类型的代码。有些模糊处理程序最多可以洗牌或交换字节码,但整个方法定义保持不变。如果一个观察者让代码以一半的速度运行,没有人会使用它,问题是我如何知道我的程序没有被破坏。@mP。实际上,许多模糊处理程序会显著降低代码的速度。缓慢的字符串加密会降低文本操作的速度。额外的外来代码流转换会扼杀优化器,从而也会扼杀速度。我为每个混淆器执行了基准测试,其中只有两三个在速度方面提供了足够的结果。