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