我正在使用 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 峰值但仍然有不错的混淆代码?
最佳答案
请考虑以下方法:
一切的虚拟化显然是一种过度杀伤力。请考虑仅选择性地虚拟化重要方法
通常,除了作者之外,没有人可以访问网站代码。因此,混淆可能不是 ASP.NET 网站的要求
关于c# - 代码虚拟化混淆会导致最大 CPU 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28895952/