|
|
1
9
我认为这不会奏效,因为ASP.NET MVC非常依赖于反射。 我已经使用SmartAssembly和它的控制流模糊选项成功地模糊了ASP.NET MVC应用程序。这不会更改类成员的名称,而是将方法中的代码更改为意大利面代码。 |
|
|
2
7
ASP是真的。NET MVC严重依赖于反射,因此不能混淆将要反射的类型或属性。然而,我会争辩说,不管怎样,没有必要混淆这些东西的大部分。您的控制器名和操作名已经是公共的,因为它们出现在URI中。您的演示模型本质上也是公开的,因为它们应该像您的视图一样设计,而且最终用户可以看到您的视图。 您的控制器应该非常轻,并且只需将对象从存储库绑定到表示模型。所以这里几乎没有知识产权可以隐藏。 您实际上想要混淆的代码可能是您的业务逻辑,它可以非常容易地在单独的程序集中进行。所以我的建议是,不要在一个接一个的模糊器后尝试模糊器,并尝试找到一个 似乎 为了工作(除了那些你错过的bug,但是你的用户稍后会发现),你应该划分代码,这对于模糊和不那么依赖于反射是很重要的。 |
|
Willy · LINQ:将分组列表转换为新列表 9 年前 |
|
|
Kapil · 如何使用参数设置脚本任务SSI的路径 9 年前 |
|
|
c00000fd · 跨命名空间和不同的.H文件的友元类 9 年前 |
|
|
tangoal · 调用模板类成员时非法使用此类型作为表达式 9 年前 |