終極混淆器.NET Reactor,阻止任何人反編您的代碼
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
無(wú)與倫比的 .NET 代碼保護(hù)系統(tǒng),可完全阻止任何人反編譯您的代碼。 產(chǎn)品優(yōu)勢(shì) 01、混淆技術(shù) .NET Reactor通過(guò)向 .NET 程序集添加不同的保護(hù)層來(lái)防止逆向工程。除了標(biāo)準(zhǔn)的混淆技術(shù)之外,它還包括NecroBit、虛擬化、x86代碼生成或防篡改等特殊功能。NET Reactor 是唯一為Windows、Linux和OSX提供代碼加密的工具。 02、許可 .NET Reactor為.NET應(yīng)用程序和庫(kù)提供完全托管的許可解決方案。您可以直接將試用版應(yīng)用到已編譯的程序集和硬件鎖定許可證文件。如果需要,可以使用SDK以編程方式加載許可證文件并檢查許可證狀態(tài)。 03、構(gòu)架 .NET Reactor支持所有dotnet實(shí)現(xiàn),包括.NET Framework、.NET5.0、.NET Core和ASP.NET Core。這樣就可以為Xamarin、Unity和Blazor程序集提供全面的保護(hù)支持。 04、一體化 您可以通過(guò)直觀的GUI或命令行使用.NET Reactor。我們的命令行生成器使在腳本中使用.NET Reactor變得非常容易。Visual Studio插件和DevOps任務(wù)可幫助您將Reactor集成到您的構(gòu)建環(huán)境中。 05、安全性 .NET Reactor以強(qiáng)大而可靠的方式保護(hù)您的知識(shí)產(chǎn)權(quán)。它完成了混淆器所做的一切,但將您的知識(shí)產(chǎn)權(quán)包裹在更多的保護(hù)層中,拒絕那些決心竊取您的辛勤工作的人訪問(wèn)您的源代碼。 產(chǎn)品特征 一、應(yīng)用程序、庫(kù)和Windows服務(wù) 無(wú)論您的.NET產(chǎn)品是什么,.NET Reactor都會(huì)保護(hù)它。 1、Windows Windows窗體應(yīng)用程序和庫(kù)、WPF應(yīng)用程序和庫(kù)、控制臺(tái)應(yīng)用程序、Windows服務(wù)、控件和類(lèi)庫(kù)、通用Windows程序集、WinRT/Metro應(yīng)用程序和庫(kù) 2、Web ASP.NET/ ASP.NET Core應(yīng)用程序和庫(kù)、Blazor、ASP.NET服務(wù)、WCF服務(wù)、Sharepoint WebParts 3、Silverlight Silverlight應(yīng)用程序和庫(kù) 4、Smart Device Xamarin Android、Xamarin iOS、Windows Phone、Compact Framework和PCL程序集 5、其它 .NET 5.0/6.0、NET Core和.NET標(biāo)準(zhǔn)程序集、SQL Server CLR程序集、Mono應(yīng)用程序和庫(kù)、Unity程序集 二、.NET Framework實(shí)現(xiàn) .NET Reactor支持所有.NET Framework實(shí)現(xiàn),包括.NET 6.0、.NET Core、Xamarin (Forms)和Mono: .NET 5.0/6.0 NET Framework 1.1/2.0/3.0/3.5/4.x .NET Core 1.0-3.x .NET Standard 1.0-2.x .NET Portable .NET CF 1.1/2.0/3.5 通用Windows Xamarin Android, iOS、Mac Mono 1.x/2.x WinRT/Metro Unity 3D Windows Phone 7/8/10 Silverlight 2.0/3.0/4.0/5.0 三、ASP.NET .NET Reactor為您的ASP.NET / ASP.NET Core應(yīng)用程序和庫(kù)提供全面的保護(hù)支持。 四、64位支持 .NET Reactor支持32位和64位程序集。 五、合并/嵌入 .NET Reactor可以將多個(gè).NET文件合并或嵌入到一個(gè)可執(zhí)行文件 (.exe) 或庫(kù) (.dll) 中。 六、壓縮 .NET Reactor能夠?qū)?yīng)用程序和嵌入式文件壓縮高達(dá)50-75%。 七、NecroBit IL代碼保護(hù) NecroBit是一種強(qiáng)大的保護(hù)技術(shù),可以停止反編譯。NecroBit將方法中的CIL代碼替換為加密代碼。這樣就不可能對(duì)您的方法源代碼進(jìn)行反編譯/逆向工程。 八、代碼虛擬化 代碼虛擬化將您的代碼轉(zhuǎn)換為一組隨機(jī)指令,這些指令在運(yùn)行時(shí)由虛擬機(jī)解釋。由于其他工具無(wú)法解釋新指令,因此無(wú)法重構(gòu)原始代碼。 九、反ILDASM/反反編譯器 沒(méi)有工具可以反匯編/反編譯.NET Reactor保護(hù)的代碼。ILDASM(Microsoft中間語(yǔ)言反匯編程序)實(shí)際上會(huì)報(bào)告它無(wú)法解釋受.NET Reactor保護(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文件 .NET Reactor能夠?yàn)槟膽?yīng)用程序生成本機(jī)x86 EXE文件存根。這樣就不可能在反編譯器中直接打開(kāi)受保護(hù)的應(yīng)用程序。反編譯器將受保護(hù)的應(yīng)用程序識(shí)別為原生EXE文件。 十三、預(yù)JIT方法 結(jié)合本機(jī)EXE文件功能和NecroBit,.NET Reactor能夠?qū)⑼泄芊椒ㄞD(zhuǎn)換為真正的x86本機(jī)代碼。只有不影響運(yùn)行時(shí)和平臺(tái)行為的方法(主要是屬性getter/setter等小方法...)才會(huì)轉(zhuǎn)換為本機(jī)代碼。從本質(zhì)上講,此功能具有針對(duì)裝配修改的內(nèi)置保護(hù)。 十四、混淆 除了源代碼保護(hù)之外,.NET Reactor還提供徹底的類(lèi)和成員混淆,輔以不同的排除方案,在混淆名稱(chēng)中使用不可打印字符,甚至增量混淆,它總是為類(lèi)型和成員名稱(chēng)生成相同的混淆字符串。 十五、聲明性混淆 聲明式混淆支持允許您直接定義應(yīng)從混淆中排除哪些類(lèi)型和成員。這可以通過(guò)在源代碼中使用自定義屬性System.Reflection.ObfuscationAttribute來(lái)完成。.NET Reactor自動(dòng)檢測(cè)屬性并從混淆中排除相應(yīng)的類(lèi)型和成員。 十六、字符串加密 字符串加密使黑客難以理解您的代碼并嘗試對(duì)您的程序集進(jìn)行代碼修補(bǔ),因?yàn)樗麑o(wú)法識(shí)別消息文本或其他有用的字符串,從而更難以識(shí)別修補(bǔ)代碼的位置. 此功能具有針對(duì)裝配操作的內(nèi)置保護(hù)。 十七、控制流混淆 控制流混淆將方法中的代碼轉(zhuǎn)換為意大利面條代碼,在保留代碼功能的同時(shí),使人眼和反編譯器很難遵循程序邏輯。反編譯器無(wú)法將意大利面條代碼反編譯回您的原始源代碼。 十八、資源加密和壓縮 .NET Reactor可以通過(guò)壓縮和加密托管資源來(lái)提高保護(hù)和程序集大小。在運(yùn)行時(shí),資源會(huì)在需要時(shí)自動(dòng)解壓縮和解密。 十九、強(qiáng)名稱(chēng)刪除保護(hù) 強(qiáng)名稱(chēng)刪除保護(hù)可防止您的受保護(hù)程序集被黑客工具篡改,因?yàn)樗鼈儫o(wú)法正確地使用不同的名稱(chēng)對(duì)程序集進(jìn)行簽名。 二十、.NET Core單文件部署 在不增加應(yīng)用程序大小的情況下創(chuàng)建.NET Core單文件應(yīng)用程序包。 二十一、強(qiáng)大的許可系統(tǒng) 強(qiáng)大而靈活的.NET Reactor許可功能允許您通過(guò)使用硬件和軟件鎖定來(lái)強(qiáng)制執(zhí)行許可條件并保護(hù)您的收入流。許可證管理器可以在幾秒鐘內(nèi)建立試用或永久許可證。完整記錄的軟件開(kāi)發(fā)工具包 (SDK) 包含示例,允許您直接從代碼調(diào)用許可系統(tǒng),從而允許您創(chuàng)建許可系統(tǒng)的自定義擴(kuò)展。 二十二、Visual Studio加載項(xiàng) 使用.NET Reactor Visual Studio插件自動(dòng)化編譯時(shí)保護(hù)。 二十三、Azure開(kāi)發(fā)運(yùn)維 Azure DevOps與.NET Reactor DevOps管道任務(wù)的無(wú)縫集成。 二十四、第三方支持 .NET Reactor是一個(gè)成熟的產(chǎn)品。它以強(qiáng)大而可靠的方式保護(hù)您的軟件,而不會(huì)破壞引用的第3方庫(kù)的功能。 二十五、全面的語(yǔ)言支持 .NET Reactor支持所有類(lèi)型的托管程序集(C#、VB.NET、托管C++、ASP.NET、Delphi.NET、J#...)。 二十六、直觀的圖形用戶(hù)界面 直觀、易于操作的GUI提供快速、舒適的操作。 二十七、命令行支持 所有功能都支持命令行調(diào)用和Visual Studio Build Events 的事件驅(qū)動(dòng)調(diào)用。以與您相同的方式生產(chǎn)成品。 二十八、更多工具/功能 其他工具和功能包括命令行參數(shù)生成器、堆棧跟蹤反混淆器、多程序集保護(hù)、強(qiáng)名稱(chēng)支持甚至數(shù)字證書(shū)支持。 轉(zhuǎn)自csdn,https://blog.csdn.net/kevin20182019/article/details/128484209 該文章在 2024/1/29 9:27:51 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |