.NET Reactor免費版是功能強大的.NET代碼保護和授權系統(tǒng),它的主要功能有:代碼保護和軟件授權系統(tǒng)功能,支持所有生成程序集的語言。它可以幫助軟件開發(fā)人員安全、輕松地保護他們的應用程序。該程序非常易于使用,簡潔、有序、直觀的界面,協(xié)助開發(fā)人員以安全、簡單的方式保護他們的軟件。.NET Reactor能夠生成一個原生的exe文件,不能直接理解為CIL,源代碼完全無法訪問。它完全可以防止任何用VB、C#、J#、Delphi等編寫的程序集通過各種方法進行反編譯。
使用教程
主菜單
菜單系統(tǒng)提供對功能和工具的完全訪問。
1、 File
新項目-創(chuàng)建一個新項目。
打開項目-打開現(xiàn)有項目。
保存項目-保存打開的項目。
將項目另存為-將打開的項目另存為新項目。
打開程序集-加載程序集以供當前項目處理。
最近的程序集-打開最近打開的程序集。
最近的項目-打開最近打開的項目文件。
退出-關閉。
2、 Actions
保護裝配-使用項目中設置的選項保護當前裝配。
創(chuàng)建許可證文件-根據(jù)“許可證管理器”頁面中設置的配置選項創(chuàng)建許可證文件。
3、 Tools
硬件ID工具生成器-創(chuàng)建一個工具,用于提取當前計算機的硬件ID。
許可證審查員-檢查許可證文件的許可證信息的工具。更多。。.y
許可證失效工具-使硬件鎖定的許可證文件無效,以便用戶可以將許可安裝移動到另一個系統(tǒng)。
堆棧跟蹤反混淆器-使用映射文件對反復堆棧跟蹤和錯誤消息進行反混淆處理。
ShareIt模塊生成器-輕松創(chuàng)建許可的ShareIt分發(fā)。
4、Protection Presets-將典型配置值應用于您的配置。
Help 打開幫助。
訪問我們的網(wǎng)站。
電子郵件支持-請在向我們發(fā)送問題之前仔細閱讀此幫助文件。要報告問題首先閱讀此ypagey。
檢查更新-檢查是否有更新的版本。
許可協(xié)議-請仔細閱讀本許可協(xié)議。
關于-版本和EZIRIZ網(wǎng)站訪問。
主要小組
主面板由4個選項卡組成。每個選項卡旨在完成一系列特殊任務和設置。
檔
“文件”頁面指定主要受保護程序集,其他受保護程序集和調(diào)試文件以及常規(guī)保護設置。
如果要同時保護多個程序集或合并/打包程序集,則需要將相應的程序集添加到此列表中。
設置
5、常規(guī)設置
在“設置”頁面中,“常規(guī)設置”節(jié)點啟用壓縮,視覺樣式,目標文件位置和加載屏幕的顯示。底部面板為您提供當前所選屬性的說明。
自動異常處理 - 如果您不希望受保護的應用程序自動捕獲異常,請將此選項設置為False。
壓縮 - 如果設置為True,如果您提供用于Internet下載的代碼,軟件將壓縮.exe文件,從而節(jié)省磁盤空間和帶寬。
顯示加載屏幕 - 在加載受保護的應用程序期間,它可以顯示一個小的“加載”屏幕。
數(shù)字證書 - 此節(jié)點允許您使用數(shù)字證書對受保護的程序集進行簽名。
啟用視覺樣式 - 如果您希望使用視覺樣式(Windows XP,Windows Vista和Windows 7的功能),則需要將此選項設置為True。如果設置為false,則程序集中啟用視覺樣式的任何嘗試都將無效。
強制管理員權限 - 如果您的軟件需要Windows Vista和Windows 7下的管理員權限,則需要將此選項設置為true。在這種情況下,Windows Vista和Windows 7中會顯示同意對話框。
合并程序集 - 啟用此選項可將多個程序集合并到主程序集中。禁用此選項可單獨保護所有其他文件。
嵌入裝配體 - 如果嵌入裝配體,它們將作為嵌入資源存儲在主裝配體中。在運行時,受保護的應用程序會自動訪問打包的程
強名稱密鑰對文件 - 自動處理強命名的程序集。選擇密鑰文件并指定密碼,完成剩下的工作。
目標文件 - 程序創(chuàng)建一個包含受保護程序集的新文件。此字段允許您指定該文件的路徑和名稱。如果留空,會將新文件寫入默認位置。
6、保護設置
“保護設置”頁面允許您啟用各種保護選項。
NecroBit保護可以保護您的源免受反編譯。 Compact Framework程序集沒有NecroBit保護。
防篡改 - 此選項可防止受保護的程序集被黑客工具篡改/修改。在運行時,受保護的程序集會執(zhí)行多個二進制完整
資源加密和壓縮 -軟件可以通過壓縮和加密您的托管資源來改善保護和程序集大小。在運行時,需要時會自動解壓縮和解密資源。
抑制反編譯/反ILDASM - 啟用此選項以使用反編譯工具禁止反編譯。
本機EXE文件 - 軟件能夠為您的應用程序生成本機x86 EXE文件存根。這樣就無法在反編譯器中直接打開受保護的應用程序。反編譯器將受保護的應用程序識別為本機EXE文件。
預JIT方法 - 結合Native EXE文件功能和NecroBit,軟件能夠?qū)⑿⌒屯泄芊椒ㄞD(zhuǎn)換為REAL x86本機代碼。只有不影響運行時和平臺行為的方法(主要是屬性getter / setter等小方法)才會轉(zhuǎn)換為本機代碼。從本質(zhì)上講,此功能具有內(nèi)置的組件修改保護。
NecroBit - NecroBit是一種強大的保護技術,可以阻止反編譯。 NecroBit用加密代碼替換方法中的CIL代碼。這樣就無法對方法源代碼進行反編譯/反向工程。
混淆 - 此節(jié)點允許您選擇不同的排除方案,創(chuàng)建映射文件,以啟用類,方法,屬性和變量名稱的一般封閉,混淆公共類型以及在禁用名稱中使用不可打印的字符。
創(chuàng)建映射文件 - 啟用創(chuàng)建映射文件以創(chuàng)建一個文件,該文件使用混淆的名稱交叉引用未混淆的名稱,堆棧跟蹤反混淆器使用該文件。
已啟用 - 設置為True可模糊所有非公共類和成員名稱。
混淆公共類型 - 使其能夠很好地模糊所有類型和成員名稱。
增量混淆 - 如果希望IntelliLock始終為類型和成員名稱生成相同的混淆字符串,則需要啟用此選項。
排除 - 選擇要防止混淆的類型類型。
使用不可打印的字符 - 不可打印的字符使用不可打印的字符串來混淆類型和成員名稱,但如果程序集必須作為安全代碼運行,則不能使用。
控制流混淆 - 控制流混淆將方法中的代碼轉(zhuǎn)換為意大利面條代碼,在保留代碼功能的同時,人眼和反編譯器很難遵循程序邏輯。反編譯器無法將意大利面條代碼反編譯回原始源代碼。
字符串加密 - 啟用此選項可讓.NET Reactor加密字符串常量和變量。這種加密使得黑客更難以嘗試應用程序的本機代碼補丁,因為他將無法識別消息或其他有用字符串的文本,從而使識別補丁代碼的位置變得更加困難。字符串加密偽裝內(nèi)化文本,使得解密CIL的交互變得更加困難。
強名稱重新保護 - 強名稱刪除保護可防止受保護的組件被黑客工具篡改,因為它們無法使用不同的強名稱正確地重新組裝組件。警告,此選項可能會影響受保護程序集的運行時性能!
7、鎖定設置
一旦使用它保護選項保護您的知識產(chǎn)權免遭盜竊或意外泄露,最大化您的收入流的下一步是確保在沒有購買許可證的情況下不能使用完整版本的應用程序。這就是功能豐富的許可系統(tǒng)的用武之地。使用各種“鎖”,使您能夠以各種方式控制應用程序的使用 - 試用版,軟件租用,軟件作為服務 - 所有都可以使用它的程序鎖,并且不需要對源代碼進行任何修改。我們建議您花一些時間來了解這些許可證執(zhí)行選項,因為您投入的時間將花費很多時間。
您可以在“鎖定設置”節(jié)點中指定希望軟件在保護程序集時構建到程序集中的許可控制。這些鎖由程序在受保護程序集中包含的其他代碼實現(xiàn),無需更改應用程序源代碼即可實現(xiàn)。軟件許可的一個強大功能是,您可以通過向客戶提供許可文件來覆蓋您內(nèi)置到程序集中的設置,這意味著您無需提供程序的單獨許可版本 - 試用版和完整版完全相同,唯一的區(qū)別是您向付費客戶提供的許可文件。
注意:Compact Framework,Silverlight和Mono程序集將忽略這些選項。
全部過期后過期:
設置為True時,僅當所有其他已啟用的鎖已過期時,才會導致程序集到期。
設置為False時,程序集將在任何一個鎖定到期時到期。這是一個非常強大的選項,使您(例如)可以實施30天或50次使用的試用期??紤]到該選項提供的靈活性,值得花一點時間。
內(nèi)置鎖 - 評估期:
評估期鎖可以創(chuàng)建應用程序的試用版,從而以各種方式限制試用版的使用:
對話框 - 指定在評估期到期時是否應向用戶顯示對話框以及要顯示的消息
已啟用 - 設置為true以顯示評估期限已過期對話框
消息 - 在評估期到期時,輸入要向用戶顯示的消息文本。