c# - 代码虚拟化混淆会导致最大 CPU 吗?

标签 c# asp.net .net obfuscation eazfuscator

我正在使用 Eazfuscator.NET 来混淆我的 .NET 网站,并且为了真正获得良好的混淆效果,我想使用代码虚拟化选项,但是当我尝试登录到被混淆的网站时,服务器 CPU 峰值达到 100%,并且页面超时,如果我关闭此混淆功能,则页面可以正常工作,但 dll 的可读性更高。

我在AssemblyInfo.cs中使用的选项如下:

[assembly: Obfuscation(Feature = "Apply to type *: apply to member * when method or constructor: virtualization", Exclude = false)]

有谁知道为什么会发生这种情况以及如何避免 CPU 峰值但仍然有不错的混淆代码?

最佳答案

请考虑以下方法:

  1. 一切的虚拟化显然是一种过度杀伤力。请考虑仅选择性地虚拟化重要方法

  2. 通常,除了作者之外,没有人可以访问网站代码。因此,混淆可能不是 ASP.NET 网站的要求

关于c# - 代码虚拟化混淆会导致最大 CPU 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28895952/

相关文章:

javascript - 无法通过 javascript 链接回 MVC View

asp.net - 多个 Html.dropdownlistfor 具有相同的选择列表,设置选定值

asp.net - 想要选择像 asp.net 或 stackoverflow 这样的标签,例如?

c# - 如何使用 Tab 在 winform 属性网格的属性之间移动

.net - 是否有像 Java 的 enum.ordinal() 这样的 .NET 构造?

c# - 将传递的字符串参数引用到分部 View

c# - 将匿名对象发送到 Azure 中的服务总线队列

c# - 通过 .NET 提高 RDBMS (SQL) 事件溯源投影的性能

c# - 计算 *newb* 之外的数组的总和

c# - MouseLeave 未触发 C# WinForms