學習.net已經一年多了,從語言的編寫到框架類庫的運用再到.net三大解決方案的瞭解(WF,WCF,WPF),不斷地讓我更深刻地瞭解了.net平臺的應用場景。逐漸熟練地運用.net技術來解決實際的業務需求。react
因爲咱們醫院的業務很是多,開發了很是多的系統,每一個系統又由多個項目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 軟件受權方式.net
.net reactor 的軟件開發工具包
將許可受權系統整合入您的應用中,擴展其受權功能
自定義擴展方式的許可受權函數插件
它保護程序集的流程以下:htm