2009-07-24 25 views

回答

2

你是指可下載的應用程序是什麼意思?您在問題標題中正在討論ASP.NET應用程序,但這不是一種可以下載的應用程序。如果您的控制檯/ WinForms/WPF應用程序已編譯二進制文件,則可以使用代碼混淆工具進行逆向工程。

問候

1

的Visual Studio(usuall)自帶Dotfuscator (community edition)。查看您的Visual Studio工具程序文件條目。

先發制人的解決方案Dotfuscator的是 領先.NET混淆器,壓縮機 和水印器有助於保護 方案針對逆向工程 同時使它們更小,更高效的 。 Dotfuscator專業版 版旨在阻止最好的反編譯器生成 有用的輸出。它提供了 全面高效的.NET代碼 的開發和部署。

+0

聲明:我爲這家公司工作。 Dotfuscator(免費版和專業版)在ASP.NET程序集上都可以很好地工作。此外,Pro版本還包含更多混淆技術,使您的應用程序更難以進行逆向工程。此外,使用Pro版本,您可以讓應用程序檢測並反應任何篡改應用程序二進制文件的人(如更改功能)。您可以聯繫PreEmptive解決方案免費,有限的Pro版本評估,看看它是如何工作的。 – 2009-07-24 14:44:49

0

我有一個類似的問題。我有一個基於服務器的軟件被加載到客戶端的服務器上。這意味着任何一半的技術人員都可以將服務器上的文件複製到磁盤上,並用一些專有技術重新安裝到另一臺服務器上。基本上,偷了我的工作。

我寫了很多措施,我混淆了代碼,並將鉤子放入服務器的所有角落(註冊表,數據庫,驅動器的根目錄),因此如果代碼安裝在別處,系統將無法找到這些項目並鎖定本身。我甚至進行了自我加密的一些源文件的長度,然後刪除加密工具本身。不幸的是,如果有人想竊取軟件,他們仍然可以。你必須真實地判斷你必須付出多少努力才能制止一定比例的盜竊行爲。我喜歡Roeder的Reflector,但它是這樣的程序,它允許一個能幹的程序員深入瞭解您的保護代碼並繞過它。

你看過第三方產品喜歡Xheo:http://www.xheo.com/products/codeveil/?gclid=CL-Tjoye7psCFdYB4wodHGVZAQ

我發現這個上也是如此:Protect ASP.NET Source code

我希望這有助於。