代理.NETReactor界面各功能說(shuō)明

來(lái)源: 發(fā)布時(shí)間:2023-11-08

開(kāi)發(fā)人員從此不必?fù)?dān)心如何保護(hù)他們的知識(shí)產(chǎn)權(quán),可以將更多精力放在產(chǎn)品功能的開(kāi)發(fā)上。與模糊工具(Obfuscator)相比,.NETReactor可以完全阻止對(duì).NET程序集(由C#,VB.NET,Delphi.NET,J#,MSIL...等語(yǔ)言編寫(xiě))的反編譯。通俗的講,.NETReactor在**者和您的.NET代碼之間構(gòu)建了強(qiáng)大的防**保護(hù)屏障,生成一個(gè)基于Windows的而不是基于MSIL的兼容格式文件。原始的.NET代碼完整的封裝在本地代碼內(nèi),無(wú)論何時(shí)都不會(huì)釋放到硬盤(pán),對(duì)于**者是不可見(jiàn)的,還沒(méi)有任何工具可以反編譯.NETReactor保護(hù)過(guò)的程序集。.NET Reactor支持所有.NET Framework實(shí)現(xiàn)。代理.NETReactor界面各功能說(shuō)明

.NETReactor引用代理:這種保護(hù)基本上隱藏了對(duì)另一個(gè)函數(shù)內(nèi)部的函數(shù)的所有調(diào)用?!罢!蹦J?jīng)]有多大幫助,但會(huì)使讀取代碼變得更加吃力。此模式不會(huì)被防病毒應(yīng)用程序檢測(cè)到?!皬?qiáng)”模式更有趣。.NETReactor它隱藏方法代碼和一些額外的內(nèi)存塊,并使用一個(gè)解碼器函數(shù)來(lái)讀取它,并創(chuàng)建一個(gè)包含原始代碼的動(dòng)態(tài)方法。這是非常困難的,因?yàn)槟鷮⒖床坏秸{(diào)試器中的代碼(至少我不知道如何)。這種模式有時(shí)會(huì)被檢測(cè)出是惡意的。AntiIDasm:可以啟用,不用擔(dān)心。它只是設(shè)置了一個(gè)標(biāo)志,說(shuō)“請(qǐng)不要***我的混淆”。我想ILSpy(曾經(jīng))尊重過(guò)這面旗幟。代理.NETReactor界面各功能說(shuō)明無(wú)論您的.NET產(chǎn)品是什么,.NET Reactor都會(huì)保護(hù)它。

.NETReactor其中作廢許可證及***許可證的主要應(yīng)用場(chǎng)景是:如果許可證開(kāi)啟硬件鎖,客戶(hù)端想從一個(gè)機(jī)器移動(dòng)許可證到另一個(gè)機(jī)器此時(shí)就需要先作廢許可證,然后在新機(jī)器里重新***許可證。作廢許可證可直接調(diào)用即可,但是***許可證需要打開(kāi)Tools->LicenseReactivationTool來(lái)根據(jù)硬件編碼生成***碼,傳入即可***許可證。.NETReactor。.NetReactor是一款比較不錯(cuò)的混淆工具,比VS自帶的那個(gè)好用很多,一直以來(lái)也陪伴著我們的成長(zhǎng),雖然沒(méi)有完美的混淆工具,不過(guò)也算還是不錯(cuò)的,至少能在一定程度上對(duì)DLL進(jìn)行一定的保護(hù)處理。

隱藏方法調(diào)用隱藏對(duì)外部和/或內(nèi)部方法的調(diào)用。方法調(diào)用通過(guò)在運(yùn)行時(shí)動(dòng)態(tài)構(gòu)建的委托重定向。反調(diào)試此功能啟用受保護(hù)程序集內(nèi)的反調(diào)試器檢測(cè)。如果附加了調(diào)試器,則當(dāng)前進(jìn)程將被終止。本機(jī)EXE文件.NETReactor能夠?yàn)槟膽?yīng)用程序生成本機(jī)x86EXE文件存根。這樣就不可能在反編譯器中直接打開(kāi)受保護(hù)的應(yīng)用程序。反編譯器將受保護(hù)的應(yīng)用程序識(shí)別為原生EXE文件?;煜嗽创a保護(hù)之外,.NETReactor還提供徹底的類(lèi)和成員混淆,輔以不同的排除方案,在混淆名稱(chēng)中使用不可打印字符,甚至增量混淆,它總是為類(lèi)型和成員名稱(chēng)生成相同的混淆字符串。.NET Reactor可以將多個(gè).NET文件合并或嵌入到一個(gè)可執(zhí)行文件 (.exe) 或庫(kù) (.dll) 中。

代碼控制許可證的意思就是軟件經(jīng)過(guò).netreactor保護(hù)后,到期時(shí)客戶(hù)端就需要購(gòu)買(mǎi)許可證,這時(shí)軟件開(kāi)發(fā)商就需要生成許可證等操作,這個(gè)操作可以由代碼控制來(lái)達(dá)到自動(dòng)化的效果。當(dāng)然不僅*是生成操作,還包擴(kuò)獲取許可證的信息,作廢許可證,***許可證等操作。在安裝目錄下...\.NETReactor\SDK\Binaries文件夾下可以找到L和LicenseG(.net編寫(xiě).netreactor是一個(gè).net編寫(xiě)的程序)。其中L主要用于獲取許可證信息,作廢許可證,***許可證等,可整合到軟件項(xiàng)目中,而LicenseG主要用于生成許可證,不可整合,可以用于許可證自動(dòng)生成的服務(wù)。.NET Reactor為.NET應(yīng)用程序和庫(kù)提供完全托管的許可解決方案。北京代理.NETReactor官網(wǎng)

NET Reactor可以為您的軟件創(chuàng)建試用版。代理.NETReactor界面各功能說(shuō)明

.NETReactor無(wú)效元數(shù)據(jù):在類(lèi)和方法中添加了一些有bug的元數(shù)據(jù),導(dǎo)致一些反編譯器崩潰。這也會(huì)導(dǎo)致大量的問(wèn)題,如果您試圖編譯一個(gè)應(yīng)用程序引用一個(gè)受此保護(hù)的程序集。TypeScambler:SomeversionsofConfuserExcontainthis.Don'tuseit.It'sbroken.AntiDump:類(lèi)似于AntiDebug,試圖阻止應(yīng)用內(nèi)存的內(nèi)存轉(zhuǎn)儲(chǔ)。我通常不使用它,因?yàn)樗梢苑乐乖诳蛻?hù)系統(tǒng)上創(chuàng)建**小轉(zhuǎn)儲(chǔ)。.NETReactorInvalidMetadata:Addssomebuggymetadatatotheclassesandmethodsthatcausesomedecompilerstobreak.Thisalsocausesmassiveissuesincaseyouaretryingtocompileanapplicationreferencinganassemblyprotectedwiththis.代理.NETReactor界面各功能說(shuō)明