我通常不會打擾混淆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