原創|其它|編輯:郝浩|2011-01-05 16:41:31.000|閱讀 2484 次
概述:雖然目前很多開發工具都能進行簡單的混淆,不過實用性不大,只有采用專業的混淆控件對程序源碼才能起到有效的保護,并且,有些混淆控件還有更強大的優化功能,在混淆的同時對程序進行優化。然而,目前市場上的混淆器品種繁多,到底哪一款才真正適合您的需要呢?本文將介紹2款非常實用的代碼混淆器,供大家參考,希望對大家有幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
前言
軟件安全性一直是非常脆弱的,雖然出現了很多保護手段,但是都并不完善。對于軟件來說,使用最多的保護手段就是使用代碼混淆器了。代碼混淆就是通過對程序源碼的分析,改變源碼的原始面貌,降低源碼可讀性,可對函數甚至流程進行混淆。雖然目前很多開發工具都能進行簡單的混淆,不過實用性不大,只有采用專業的混淆控件對程序源碼才能起到有效的保護,并且,有些混淆控件還有更強大的優化功能,在混淆的同時對程序進行優化。然而,目前市場上的混淆器品種繁多,到底哪一款才真正適合您的需要呢?本文將介紹2款非常實用的代碼混淆器,供大家參考,希望對大家有幫助。
常用的混淆器
Dotfuscator----提高.NE應用程序效率的最佳選擇
目前比較出名的.NET源碼混淆控件有:Dotfuscator,Skater .NET obfuscator,Xenode.NET Obfuscator。
其中最出名的是PreEmptive公司旗下的Dotfuscator。PreEmptive公司是全球著名的源碼混解決方案提供者,在業界一直處于領軍地位,旗下兩款源碼混淆控件:Dotfuscator(.NET) 和DashO(JAVA) 在源碼混淆和軟件安全保護方面,性能特別優秀,深受各大軟件公司推崇。最近在微軟TECH-ED2010技術大會暨創新體驗發布會上, PreEmptive宣布其Dotfuscator + 運行時監測組件(Runtime Intelligence)解決方案支持微軟Silverlight 并同時提供智能監測功能,通過配置和部署,可以讓開發者保護并監測Silverlight程序。因為優秀的品質也意味著高的價格,Dotfuscator價格比較偏貴,適合大型企業使用。
Skater .NET Obfuscator----非常實惠的代碼保護解決方案
RustemSoft公司推出的Skater .NET Obfuscator是一款保護.NET軟件代碼的混淆工具。其具備所有軟件保護技術及混淆算法。Skater .NET Obfuscator適合那些希望周期性地混淆.NET產品代碼的用戶。Skater .NET Obfuscator除了標準版和專業版的功能外,還提供終極版。Skater .NET Obfuscator終極版為軟件開發者提供混淆器的所有功能。
功能 |
標準版 |
專業版 |
終極版 |
用字母和字符混淆私有變量名 |
√ |
√ |
√ |
用不可讀/不可編輯的字符混淆私有變量名 |
√ |
√ |
√ |
混淆公共成員名 |
√ |
√ |
√ |
字符串值加密 |
√ |
√ |
√ |
用加密技術對字符串值加密 |
|
√ |
√ |
控制流混淆 |
|
√ |
√ |
.NET 配置鏈接 |
|
√ |
√ |
.NET 授權功能: .NET授權界面 |
|
|
√ |
.NET授權功能: .NET授權應用程序配置 |
|
|
√ |
代碼擴展 |
|
|
√ |
使用.NET Cryptor |
√ |
√ |
√ |
命令行界面 |
√ |
√ |
√ |
提供六個月的技術支持和版本升級 |
√ |
√ |
√ |
Skater .NET Obfuscator除了功能全面之外,授權簡單而且價格實惠,在大小企業中皆受歡迎,絕對是“物美價廉”之選。
總結:
使用過.NET的程序員都知道,.NET是一個巨大的跨時代進步,它開發效率高、功能強、界面美觀、耐用,可是它也有一個缺點,那就是編譯好的程序集可以完全被反編譯成源代碼,這給一些不法份子提供了很好的機會。因此,如何保護我們的知識產權成了一個大問題。對于軟件來說,代碼混淆便成了保護代碼安全的最常用的方法,因此本文就2款最常見的混淆器做了簡單對比,希望對大家有幫助。
(慧都控件網版權所有,轉載請注明出處,否則追究法律責任)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網