.NET軟體防破解方法源碼混淆

來源:互聯網
上載者:User

標籤:http   java   使用   ar   2014   代碼   .net   ad   

其實我們只要在軟體設計的關鍵幾個環節,利用專業的控制項進行保護,就可以保證軟體的安全。我們可以在軟體設計時和運行時對軟體代碼進行保護。在設計時的保護,主要的保護手段是,混淆源碼;在運行時的保護主要的手段是加殼程式和授權控制。下面我們分別對混淆、加殼、授權控制的方法和採用的控制項做一一講解。

源碼混淆

      源碼混淆就是通過對程式源碼的分析,改變源碼的原始面貌,降低源碼可讀性,可對函數甚至流程進行混淆。雖然目前很多開發工具都能進行簡單的混淆,不過實用性不大,採用專業的混淆控制項對程式源碼能起到有效保護,有些混淆控制項還有更強大的最佳化功能,在混淆的同時對程式進行最佳化。



常用的混淆控制項

        目前比較出名的.NET源碼混淆控制項有:Dotfuscator,Skater .NET obfuscator,Xenode.NET Obfuscator

       其中最出名的是PreEmptive的Dotfuscator,PreEmptive 是全球著名的源碼混淆解決方案提供者,在業界一直處於領軍地位,旗下兩款源碼混淆控制項:Dotfuscator(.NET) 和DashO(JAVA) 在源碼混淆和軟體安全保護方面,效能特別優秀,深受各大軟體公司推崇。最近在微軟TECH-ED2010技術大會暨創新體驗發布會上, PreEmptive宣布其Dotfuscator + 運行時監測組件(Runtime Intelligence)解決方案支援微軟Silverlight 並同時提供智能監測功能,通過配置和部署,可以讓開發人員保護並監測Silverlight程式。因為優秀的品質也意味著高的價格,Dotfuscator價格比較偏貴,適合大型企業使用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.