當您編譯程序以使用Visual Studio 2010進行發佈時,是否有任何高級方法來將您的程序反編譯爲源代碼?在編譯之前是否有任何方法可以用來加密你的源代碼?源代碼保護
Q
源代碼保護
2
A
回答
1
Visual Studio默認不應用任何形式的增強功能,也不會修改除選定的優化設置以外的編譯的二進制文件。 然而,你可以使用保護器。 還記得UPX嗎? Wellx仍然是一個非常可行的加密你的二進制文件的方法,當然這一切都取決於你的需求。
0
VS和任何其他優秀的編譯器進行優化。只有這些最優化通常足以使您的應用程序抵制逆向工程嘗試。
這將不會加密您的程序中的常量,因此mypass
仍然會在二進制文件中找到mypass
。你需要需要一個加密程序。
唉,我不知道什麼是好的和壞的加密程序是二進制文件,所以我不會建議任何。
1
不,沒有辦法阻止託管程序集反編譯回源代碼。你所期望的最好的是obfuscation,它可以很好地使反編譯的代碼很難理解。
0
VS 2010帶有Dotfuscator社區版本,它會將您的代碼混淆到一個點,一旦反編譯就難以閱讀。如果您需要絕對最佳的安全性,唯一真正的選擇是加密您的代碼。您可能想要查看付費版本http://www.preemptive.com/products/dotfuscator/overview以查看它是否適合您的需求和預算
1
您可以使用混淆器,這些混淆器使用類/方法名稱重命名,字符串加密,方法調用隱藏等各種技術。即使某人要以反彙編的方式查看你的代碼,他無法從中看出任何意義。
聲明:我LogicNP軟件工作的Crypto Obfuscator
0
最佳保護開發者們confuser,engima和themida
相關問題
- 1. 保護android源代碼
- 2. 保護DLL的源代碼
- 3. 如何保護源代碼?
- 4. Oracle - 保護源代碼
- 5. 保護Android源代碼
- 6. 保護AngularJS源代碼
- 7. 保護PHP源代碼
- 8. 保護源代碼段
- 9. 保護腳本語言源代碼
- 10. 我如何保護我的源代碼
- 11. jxcore無法保護源代碼
- 12. 保護您的網站的源代碼
- 13. 如何保護批源代碼?
- 14. 保護已編譯的源代碼
- 15. 在Matlab和Python中保護源代碼
- 16. PHP源代碼保護方法?
- 17. WordPress如何保護主題源代碼?
- 18. 如何保護x ++源代碼
- 19. 保護ASP.NET網站的源代碼
- 20. Google Native Client - 如何保護源代碼?
- 21. 保護Ruby代碼
- 22. PHP - 保護代碼
- 23. node.js代碼保護
- 24. 保護PHP代碼
- 25. 保護Ruby代碼
- 26. 瞭解保護Firebase代碼
- 27. 如何保護代碼?
- 28. 隱藏/保護Python代碼
- 29. 保護Excel的VBA代碼
- 30. 履歷保護代碼
多一點的解釋嗎? – davejal 2015-12-31 01:43:18