ASP.NET MVC Dotfuscator问题

Phi*_*hil 5 c# asp.net asp.net-mvc dotfuscator visual-studio-2008

我正在尝试使用Dotfuscator(CE)来帮助保护我们的ASP.NET MVC .ddl.它是一个将分发给客户的Web应用程序,我们需要一种方法来保护我们的IP.

问题是它一旦完成就会破坏应用程序.到目前为止我只能在我的Controllers命名空间上禁用重命名,但我现在得到空引用异常.

有没有人让Dotfuscator使用ASP.NET MVC DLL?Google不提供任何可能的博文或信息.

谢谢.

其他详情:

Visual Studio 2008专业版,

Windows Vista Business x64,

注册我的Dotfuscator但没有收到升级版CE版下载链接的电子邮件.

或者任何人都可以建议一个相对便宜的工具,它可以正常工

Jes*_*alm 9

我认为这不会起作用,因为ASP.NET MVC非常依赖于反射.

我已经使用SmartAssembly和它具有的control-flow-obfuscation选项成功地模糊了ASP.NET MVC应用程序.这不会改变类成员的名称,而是将方法中的代码更改为spaghetti代码.


Cra*_*ntz 7

ASP确实如此.NET MVC在很大程度上依赖于反射,因此您无法模糊将要反映的类型或属性.但是,我认为无论如何都没有必要混淆大部分内容.您的控制器名称和操作名称已公开,因为它们出现在URI中.您的演示模型基本上也是公开的,因为它们应该像您的视图一样设计,因为最终用户可以看到您的视图.

您的控制器应该非常轻量级,并且只需将对象从存储库绑定到您的演示模型.因此,隐藏在这里的知识产权很少.

您实际想要混淆的代码可能是您的业务逻辑,它可以很容易地存在于单独的程序集中.所以我的建议是,不是在混淆器之后尝试混淆器,而是试图找到一个似乎有用的混淆器(除了你错过的那些错误,但是你的用户稍后会发现),你改为对代码进行分区,这对于混淆是很重要的.他并不那么依赖反思.