天天看點

.net reactor 學習系列(一)---.net reactor介紹

原文: .net reactor 學習系列(一)---.net reactor介紹

      學習.net已經一年多了,從語言的編寫到架構類庫的運用再到.net三大解決方案的了解(WF,WCF,WPF),不斷地讓我更深入地了解了.net平台的應用場景。逐漸熟練地運用.net技術來解決實際的業務需求。

      由于我們醫院的業務非常多,開發了非常多的系統,每個系統又由多個項目dll組成,而所有用戶端均通過一個內建的大的系統來進行實際業務的操作,也就是我們釋出的系統隻有一個。這麼多個的系統的幾百個dll均需要釋出給用戶端,如果不進行相應處理,dll會非常多難于管理,是以在釋出前會将所有dll整合成一個dll釋出。目前我們所使用的整合工具不能很好地相容整合WPF,EF等嵌入資源型的dll,是以前幾天在網上搜看到了.net

reactor,是以準備學習下。

準确地說.net reactor主要的功能并不是整合dll,而是代碼級别的保護及混淆,整合隻是其中的一個插件。可以去官網下載下傳

http://www.eziriz.com/downloads.htm

。目前由于自己是出于學習目的是以就去網上找了個破解版,如果想用它進行.net商業軟體的保護,建議還是買個許可證吧,這樣在遇到問題的時候可以迅速獲得幫助。

      開始正題,.net reactor可以完全阻止對 .net 程式集(由 C#, VB.NET, Delphi.NET, J#, MSIL...

等語言編寫)的反編譯。界面如下

.net reactor 學習系列(一)---.net reactor介紹

以下是官網對于.net reactor 主要功能的介紹:

.net reactor 的知識産權保護功能

  •        NecroBit技術保護
  •        本地代碼生成
  •        源碼混淆處理
  •        控制流混淆處理
  •        字元串加密
  •        反篡改
  •        源碼加密與壓縮
  •        相關性合并
  •        保護應用程式及其動态連結庫

.net reactor 強大的許可授權管理功能

  •      .net reactor 可以為您的軟體建立試用版
  •      設定過期日期
  •      為軟體限制一個安裝後的可用天數
  •      限制使用者數
  •      限制調用的有效期
  •      限制試用版的部分功能
  •     .NET Reactor可以輕松的将試用版轉化為完整版

  .net reactor 軟體授權方式

  •       永久授權(無失效期限)
  •       時限限制(比如,對外租借軟體)
  •      使用次數限制(如将軟體作為一種服務) 

 .net reactor 的軟體開發工具包

          将許可授權系統整合入您的應用中,擴充其授權功能

          自定義擴充方式的許可授權函數

它保護程式集的流程如下:

.net reactor 學習系列(一)---.net reactor介紹