[英]VS2010 Project Configuration - Anti Reverse Engineering Friendly
我在Visual Studio 2010中搜索項目設置的一些好技巧,以使二進制文件更難進行逆向工程。
有一個:在構建后事件中運行保護程序。
在不使程序崩潰的情況下,盡可能多地進行優化,這將使生成的二進制文件更難以反向工程。 您可以通過鏈接器選項獲得地址空間布局隨機化。 否則,會出現明顯的事情,例如構建發行版而不是調試版。自2003年以來,Visual Studio附帶了Dotfuscator,它可以很好地保護.NET程序。 為了補充Abyx的評論,一些保護程序,例如Software Passport和Oreans產品,使您可以在編譯過程中插入防篡改內容,這比僅將打包程序應用於已編譯的二進制文件要有效得多。
使用混淆器(Visual Studio 2010中的標准配置)。 它會在編譯時對您的代碼進行加擾,因此在反編譯時將不可讀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.