如何保护.NET程序集免受反编译?我开始使用C#时学到的第一件事就是最重要的一件事。您可以使用Reflector或其他工具反编译任何.NET程序集。许多开发人员都不知道这个事实,当我向他们展示他们的源代码时,他们中的大多数都感到震惊。防止反编译仍然是一项艰巨的任务。我仍在寻找一种快速,简便,安全的方法。我不想混淆我的代码,所以我的方法名称将是a,b,c左右。反射器或其他工具应该无法将我的应用程序识别为.NET程序集。我已经了解了一些工具,但它们非常昂贵。有没有其他方法来保护我的应用程序?
3 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
在这里工作,我们使用PreEmptive Solutions的Dotfuscator。
虽然不可能保护.NET程序集100%Dotfuscator让我觉得很难。我带来了很多混淆技术;
交叉装配重
命名重命名方案
重命名前缀
增强的重载归纳
增量混淆
HTML重命名报告
控制流
字符串加密
事实证明,对于小公司来说,它们并不是非常昂贵。他们对小公司有特殊定价。
(不,我不是为PreEmptive工作;-))
当然还有免费软件替代品;
- 3 回答
- 0 关注
- 711 浏览
添加回答
举报
0/150
提交
取消