我們有一個可下載的應用程序。我們希望阻止某人被逆向設計的應用程序失去我們的業務。有沒有辦法阻止它?如何在asp.net中編寫代碼來停止asp.net應用程序的逆向工程
回答
你是指可下載的應用程序是什麼意思?您在問題標題中正在討論ASP.NET應用程序,但這不是一種可以下載的應用程序。如果您的控制檯/ WinForms/WPF應用程序已編譯二進制文件,則可以使用代碼混淆工具進行逆向工程。
問候
的Visual Studio(usuall)自帶Dotfuscator (community edition)。查看您的Visual Studio工具程序文件條目。
先發制人的解決方案Dotfuscator的是 領先.NET混淆器,壓縮機 和水印器有助於保護 方案針對逆向工程 同時使它們更小,更高效的 。 Dotfuscator專業版 版旨在阻止最好的反編譯器生成 有用的輸出。它提供了 全面高效的.NET代碼 的開發和部署。
我有一個類似的問題。我有一個基於服務器的軟件被加載到客戶端的服務器上。這意味着任何一半的技術人員都可以將服務器上的文件複製到磁盤上,並用一些專有技術重新安裝到另一臺服務器上。基本上,偷了我的工作。
我寫了很多措施,我混淆了代碼,並將鉤子放入服務器的所有角落(註冊表,數據庫,驅動器的根目錄),因此如果代碼安裝在別處,系統將無法找到這些項目並鎖定本身。我甚至進行了自我加密的一些源文件的長度,然後刪除加密工具本身。不幸的是,如果有人想竊取軟件,他們仍然可以。你必須真實地判斷你必須付出多少努力才能制止一定比例的盜竊行爲。我喜歡Roeder的Reflector,但它是這樣的程序,它允許一個能幹的程序員深入瞭解您的保護代碼並繞過它。
你看過第三方產品喜歡Xheo:http://www.xheo.com/products/codeveil/?gclid=CL-Tjoye7psCFdYB4wodHGVZAQ?
我發現這個上也是如此:Protect ASP.NET Source code
我希望這有助於。
- 1. 如何在asp.net中編寫重定向應用程序?
- 2. 逆向工程彙編代碼
- 3. 逆向工程彙編代碼到C
- 4. LinkedIn在asp.net中的oauth mvc5應用程序停止工作
- 5. 編寫代碼來反向Haskell程序
- 6. 通過重寫爲C++代碼來防止Matlab代碼的逆向工程? (在部署之前編譯)
- 7. 反向工程asp.net web應用程序
- 8. ASP.NET應用程序停止事件?
- 9. 停止執行ASP.NET應用程序
- 10. Android應用程序逆向工程
- 11. 逆向工程Web應用程序
- 12. 逆向工程JBoss應用程序
- 13. Smali代碼vs Java源代碼當逆向工程Android應用程序
- 14. 使用混合移動應用程序防止逆向工程?
- 15. 如何在ASP.NET MVC應用程序中組織JavaScript代碼
- 16. 服務代碼在應用程序停止時停止
- 17. 當磁盤已滿時,ASP.NET應用程序停止工作
- 18. 如何在asp.net代碼中使用C編寫javascript代碼#
- 19. asp.net mvc應用程序啓動代碼
- 20. ASP.NET:停止代碼執行
- 21. asp.net web應用程序和c#代碼來控制中繼器。
- 22. asp.net應用程序如何工作?
- 23. 如何在Rails應用程序中編寫Angular 2代碼
- 24. ASP.NET應用程序中的URL重寫
- 25. 爲什麼我的ASP.NET MVC應用程序中的編輯代碼不工作?
- 26. 從程序集逆向工程C源代碼
- 27. 簡單的代碼,應用程序已停止工作
- 28. 如何使用asp.net編寫客戶端應用程序monotorrent
- 29. 在asp.net中編寫傳統的asp應用程序
- 30. 停止從IIS 7.5中的父ASP.NET應用程序繼承web.config
聲明:我爲這家公司工作。 Dotfuscator(免費版和專業版)在ASP.NET程序集上都可以很好地工作。此外,Pro版本還包含更多混淆技術,使您的應用程序更難以進行逆向工程。此外,使用Pro版本,您可以讓應用程序檢測並反應任何篡改應用程序二進制文件的人(如更改功能)。您可以聯繫PreEmptive解決方案免費,有限的Pro版本評估,看看它是如何工作的。 – 2009-07-24 14:44:49