我在编译的网站上使用SmartAssembly模糊处理工具进行实验。它适用于大部分代码,但App_Code中的任何类未被混淆。例如我在App_Code中拥有以下课程SmartAssembly跳过模糊处理
public class Helper
{
public Helper()
{
}
public static String GetData()
{
String text = DateTime.Now.ToString();
return text;
}
---Other methods----
}
此辅助程序类被跳过。它不会对Helper类及其方法命名。 任何使用SmartAssembly的人都可以在这方面提供帮助吗? 是否还有其他一些成本效益较高的工具(免费或付费)比SmartAssembly更好。
感谢。我需要完全控制哪一个模糊或不模糊。例如,我可以为所有公共成员启用该功能,但排除应用了[WebMethod()]属性的功能。可能吗? – kumar
我尝试使用设置。它不起作用。测试我的例子。将代码放入Classlibrary中,构建它,更改saproj但仍然无法混淆。另一件事是它总是覆盖我的saproj文件。必须有一种方法来控制UI中的设置。我试过Crypto Obfuscator,它在混淆和价格方面似乎也好多了。 –
kumar
我应该说:要确保它的相关节点下,如: <混淆ExcludePublicMembers =“0”模糊处理=“1” –