2008-12-10 115 views
2

可能混淆.NET Web應用程序嗎?我試圖使用Visual Studio 2005附帶的Dotofuscator工具,並且我能夠對預編譯的網站的dll進行混淆處理,但是當我將靈魂部署到IIS服務器時,我無法訪問應用程序的頁面。混淆.NET Web應用程序

所以現在的問題是:是任何你能混淆了完整的.NET Web應用程序?

謝謝您的回答

編輯:我混淆的bin文件夾中所有的DLL。該網站的構建不允許更新aspx文件。之後,當我去http://serveradress/main.aspx,我得到一個錯誤,說main.aspx不存在

PD:我需要混淆代碼,因爲應用程序做了一些許可證chcecking,我想讓它更難以刪除許可證檢查代碼

+0

什麼你沒有成功混淆在這裏? .aspx,.ascx等文件?該網站的DLL?你是在談論嵌入在標記文件中的支持代碼嗎? – TheSmurf 2008-12-10 16:39:08

回答

1

只要記住這是你混淆使用反射的應用程序,它可能會導致問題。

我個人不認爲有必要混淆,因爲人誰真正想看看你的代碼,將獲得它自己的手中經過努力,不管你混淆與否

+1

但是讓它變得更難一點,將會阻止95%的人進去偷看或偷東西,這比讓任何人把你的手放進你的餅乾罐更好! – TravisO 2008-12-10 16:42:12

0

確保在混淆軟件中使用庫設置。如果你不是所有的類和方法都會被重命名。

0

如果你能找到你的代碼隱藏類的ASPX文件的混淆名稱,則可以設置繼承與新的命名空間和類名屬性。您可以使用Reflector並通過方法的聲明進行調用,也可以使用混淆程序輸出old_name - obfuscated_name列表。