?
什么是.NET Reactor?
.NET Reactor為.NET框架編寫的軟件提供強大的代碼保護和軟件許可系統(tǒng),支持生成.NET程序集的所有語言。其主要特點是:
•知識產權保護
•NecroBit保護
•原生代碼生成
•模糊化
•控制流程模糊化
•字符串加密
•防篡改
•資源加密和壓縮
•依賴合并
•保護完整的應用程序和庫(DLL)
•強大的許可制度
•創(chuàng)建軟件的試用版
•設置到期日期
•將使用限制在安裝后的固定天數(shù)內
•使用次數(shù)限制
•每次調用的使用時間限制不超過設定的分鐘數(shù)
•限制試用版功能
•將您的試用版輕松轉換為完全授權版
•許可您的軟件
•永久授權(非過期許可證)
•按時間段(即租用軟件)
•按使用次數(shù)(即軟件作為服務)
•軟件開發(fā)工具包
•將許可檢查集成到您的組件中,并擴展許可功能
•通過定制擴展來擴展許可證功能。
為什么您需要保護您的知識產權?
當您編譯為Microsoft.NET Framework編寫的程序時,您提供給用戶的程序不會編譯成本機可執(zhí)行程序,而是被翻譯成稱為通用中間語言指令(CIL)的程序。CIL是源代碼和本機代碼之間的一半,在程序運行時由.NET框架解釋,而不是直接作為機器代碼執(zhí)行。因此,可以輕松地復制應用程序或庫的源代碼。像.NET Reflector這樣的工具可以在幾秒鐘內以您選擇的.NET語言從編譯的.NET程序集中復制源代碼!顯然,分發(fā)給最終用戶的商業(yè)軟件如果沒有某種形式的保護,很容易遭到盜版和知識產權盜竊。
在.NET中,傳統(tǒng)的知識產權保護解決方案是使用“模糊”,實際上,Microsoft為Visual Studio用戶提供了一個模糊實用程序。
那么,為什么“模糊”還不夠呢?
模糊化是使源代碼更難(但并非不可能)被人類理解的過程。模糊處理的工作原理是將分配給類、方法、屬性和變量的有意義的名稱替換為無意義的名稱。例如,它可以將變量名“counter”替換為“A4DF3CV89G”——對人類來說,這些模糊的名稱令人困惑,難以記憶,但對NET框架解釋器沒有影響。請注意,模糊處理對方法中的源代碼沒有任何作用,因此它根本不受模糊處理的保護。.NET Reactor做了一個模糊者所做的一切,但隨后又將您的知識產權包裝在多個保護層中,甚至拒絕那些決心竊取您努力工作的人訪問您的源代碼。.NET Reactor的保護從未破裂過,這是模糊化所不能達到的。
業(yè)界領先的.NET Reactor源代碼保護
.NET Reactor通過各種方法防止反編譯,這些方法將.NET程序集轉換為沒有現(xiàn)有工具可以反編譯的進程(而且很可能還防止將來任何工具進行反編譯)。.NET Reactor 通過生成不能直接理解為CIL的文件,在潛在黑客和.NET程序集之間構建本機代碼墻。因為程序集中的CIL僅在運行時或設計時(以完全無法訪問源的形式)完整地發(fā)出,所以沒有工具能夠解壓.NET Reactor保護的程序集。
.NET Reactor在黑客和您的源代碼之間創(chuàng)建的本機代碼墻,包括業(yè)界領先的NecroBit技術,它是.NET Reactor的專有技術。自2004年第一次發(fā)布以來,.NET Reactor的保護從未被破壞過。這些技術使重構源代碼變得更加困難,其數(shù)量級之多,因此NecroBit是迄今為止最有效的.NET程序集保護。
除了業(yè)界領先的知識產權保護,.NET Reactor還提供了強大的選項,通過使用各種各樣的試用版和完整版本加密鎖來強制執(zhí)行許可條款,從而確保您的收入。
.NET Reactor為您提供了一種簡單可靠的方法:
保護.NET應用程序和.NET庫的安全
用本機代碼替換CIL代碼
執(zhí)行額外的保護層,包括模糊
合并程序集,以及
通過實施試用版限制功能和完整版許可條款來保護您的收入。
主要特點

應用程序、庫和Windows服務
無論您的.NET產品是什么,.NET Reactor都能保護它。
|
Windows |
窗體應用程序、控制臺應用程序、Windows服務、控制和類庫、WPF應用程序和庫、WinRT/Metro應用程序和庫 |
|
Web |
ASP.NET應用程序和庫、ASP.NET服務、WCF服務、SharePoint Web部件 |
|
Silverlight |
Silverlight 應用程序和庫 |
|
智能設備 |
Windows Phone和小型框架應用程序和庫 |
|
其他 |
SQL Server CLR程序集、Mono應用程序和庫 |

.NET Reactor為您的ASP.NET應用程序和庫提供了全面的保護支持。

.NET Reactor支持所有.NET框架實施,包括CompactFramework、Silverlight和Mono:
|
NET Framework 1.1/2.0/3.0/3.5/4.x |

64位支持
.NET Reactor支持32位和64位程序集。

合并/嵌入
.NET Reactor可以將多個.NET文件合并或嵌入到一個可執(zhí)行文件(.exe)或庫(.dll)中。

壓縮
.NET Reactor能夠將應用程序和嵌入文件壓縮到50-75%。

NecroBit IL代碼保護
NecroBit是一種強大的阻止反編譯的保護技術。NecroBit用加密代碼替換方法中的CIL代碼。這樣就不可能對方法源代碼進行反編譯/反向工程。

反ILDASM /反編譯器
沒有工具可以反匯編/反編譯.NET Reactor保護的代碼。Microsoft中間語言反匯編程序ILDASM(Microsoft Intermediate Language disassembler)將實際報告它無法解釋.NETReactor保護的程序集。

本機exe文件
.NET Reactor能夠為應用程序生成本機x86 EXE文件存根。這樣就不可能在反編譯器中直接打開受保護的應用程序。反編譯程序將受保護的應用程序識別為本機EXE文件。

Pre-JIT方法
結合本地EXE文件功能和NecroBit,.NET Reactor能夠將托管方法轉換為REAL x86本地代碼。只有不影響運行時和平臺行為的方法(大多數(shù)是小方法,如屬性getter/setter…)才能轉換為本機代碼。本質上,此功能具有內置的保護功能,可以防止對程序集進行修改。

模糊化
除了源代碼保護之外,.NET Reactor還提供徹底的類和成員模糊處理,并輔以不同的排除方案,在模糊名稱中使用不可打印的字符,甚至增量模糊處理,這些模糊處理始終為類型和成員生成相同的模糊處理字符串名稱。

聲明性模糊
聲明性模糊支持允許您直接定義應從模糊中排除哪些類型和成員。這可以通過在源代碼中使用自定義屬性來實現(xiàn)。.NET Reactor自動檢測屬性,并從模糊中排除相應的類型和成員。

控制流模糊
控制流模糊將方法中的代碼轉換為意大利面代碼,同時保留代碼的功能,這使得人眼和反編譯器很難遵循程序邏輯。反編譯器無法將意大利面代碼反編譯回原始源代碼。

字符串加密
字符串加密使得黑客很難理解您的代碼并嘗試對程序集進行代碼修補,因為他將無法識別消息文本或其他有用字符串,這使得識別在哪里修補代碼變得更加困難。此功能具有內置的防止裝配操作的保護。

強名稱刪除保護
強名稱刪除保護可防止受保護的程序集被黑客工具篡改,因為它們無法使用其他強名稱正確退出程序集。

資源加密和壓縮
.NET Reactor可以通過壓縮和加密托管資源來提高保護和程序集大小。當運行時,資源會在需要時自動解壓縮和解密。

強大的許可系統(tǒng)
.NET Reactor許可證的功能強大且靈活,允許您使用硬件和軟件加密鎖強制執(zhí)行許可條件并保護收入。許可證管理器可以在幾秒鐘內建立試用版或永久許可證。完整記錄的軟件開發(fā)工具包(SDK)包含示例,允許您直接從代碼調用許可系統(tǒng),允許您為許可系統(tǒng)創(chuàng)建自定義擴展。

第三方支持
.NET Reactor是一個成熟的產品,已經吸引了第三方開發(fā)的附加組件。

全語言支持
.NET Reactor支持所有類型的托管程序集(C#,VB.NET, Managed C++, ASP.NET, Delphi.NET, J#...)。

直觀的圖形用戶界面
直觀、易于操作的圖形用戶界面提供快速、舒適的操作。

命令行支持
所有功能都支持命令行調用和由Visual Studio生成事件驅動的調用。.NET Reactor以與您相同的方式生成成品。

價格公道
每個人都需要.NET Reactor,.NET Reactor的定價讓購買者都負擔得起。

信任
我們相信我們的產品。.NET Reactor保護自身。

其他工具/功能
其他工具和功能包括共享模塊生成器、獨立許可證生成工具、多程序集保護、強名稱支持、數(shù)字證書支持,甚至電話許可證激活系統(tǒng)。
保護系統(tǒng):


許可證制度:

京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室