Asp.net 混淆.NET Web应用程序

Asp.net 混淆.NET Web应用程序,asp.net,obfuscation,web-applications,Asp.net,Obfuscation,Web Applications,有可能混淆.NET web应用程序吗?我尝试使用VisualStudio2005附带的Dotofuscator工具,能够混淆预编译网站的DLL,但是当我将soultion部署到IIS服务器时,我无法访问应用程序的页面 所以问题是:你们中有人能够混淆一个完整的.NETWeb应用程序吗 谢谢你的回答 编辑:我混淆了bin文件夹中的所有DLL。该站点是在不允许更新aspx文件的情况下构建的。之后,当我转到时,我得到一个错误,说main.aspx不存在 PD:我需要对代码进行模糊处理,因为应用程序进行了

有可能混淆.NET web应用程序吗?我尝试使用VisualStudio2005附带的Dotofuscator工具,能够混淆预编译网站的DLL,但是当我将soultion部署到IIS服务器时,我无法访问应用程序的页面

所以问题是:你们中有人能够混淆一个完整的.NETWeb应用程序吗

谢谢你的回答

编辑:我混淆了bin文件夹中的所有DLL。该站点是在不允许更新aspx文件的情况下构建的。之后,当我转到时,我得到一个错误,说main.aspx不存在


PD:我需要对代码进行模糊处理,因为应用程序进行了一些许可证更改,我想让删除许可证检查代码变得更加困难。请记住,如果对使用反射的应用程序进行模糊处理,可能会导致问题


我个人不认为有必要混淆,因为真正想看你的代码的人会努力地掌握你的代码,不管你是否混淆它

确保你在混淆软件中使用库设置。如果您不这样做,您的所有类和方法都将被重命名。

实际上,您可以。您混淆了dll。问题是,您必须从重命名中排除许多类,这些类继承System.Web.UI.Page、UserControl,并且您还必须排除HttpApplication。
有些混淆器,如()和DeepSea(),提供了“智能排除”,因此您不必手动执行此操作。

如果您可以找到aspx文件的codebehind类的混淆名称,则可以使用新名称空间和类名设置inherits属性。您可以通过方法声明使用Reflector和just quess,或者在您的模糊处理程序中可能会有一个输出old_name-obfuscated_name列表。

您在这里没有成功模糊处理的确切原因是什么?.aspx、.ascx等文件?网站DLL?你说的是支持嵌入到标记文件中的代码吗?但是稍微加大一点难度将防止95%的人偷看或偷东西,这比让任何人把手伸进你的饼干罐要好!我不认为混淆真的让事情变得那么难。这就像用非常糟糕的名字读代码。我看到的唯一好处是字符串加密。现在你必须做一些脚底工作来解密它们。你有没有在一个应用程序上使用过反射,这个应用程序有数百个类,所有的类都用不可打印的字符命名?这往往会使事情变得更加困难,让我们来看看。