我通常不会打扰混淆Web应用程序DLL,但现在我必须与某些可能有利益冲突并可能试图窃取该交易的人共享某个服务器空间并反编译它。不是我知道的理想解决方案,但嘿。混淆ASP.Net DLL打破网络应用程序
所以我使用VS 2005,一个web部署项目(编译成单个DLL)和Dotfuscator社区版本。当我混淆DLL的Web应用程序休息和我得到这样
Could not load type 'Browse' from assembly MyAssembly
一些消息,所以我搜索了一圈,发现,如果我禁用,然后重新命名它应该修复它。它做什么。但现在,当我使用.Net反射器查看DLL时,我可以再次看到所有内容。所以这似乎毫无意义。
有没有办法让这个工作? 有没有更好的方法来保护我的DLL与我不得不共享服务器的人?
更新:
我想通了我的问题。所有的类名已经改变,但现在我所有的
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="mycode.aspx.cs" Inherits="mycode" %>
是不正确的,因为mycode不再存在。它现在是一个什么东西。是否有任何工具可以改变Codefile和Inherits标签的名称?
为什么你不得不与可以从窃取你的代码中受益的人共享硬件? – hunter 2010-03-31 18:21:45
长话短说。也许不是最好的SO:D – uriDium 2010-03-31 19:00:02