文檔首頁>>Eziriz中文文檔>>特征
特征
.NET Reactor 提供各種功能來保護您的軟件。它的主要特點是:
主要特征 | 描述 |
---|---|
應用程序、庫和 Windows 服務 |
無論您的 .NET 產(chǎn)品是什么,.NET Reactor 都會保護它。 Windows: Windows 窗體應用程序和庫、WPF 應用程序和庫、控制臺應用程序、Windows 服務、控件和類庫、通用 Windows 程序集、WinRT/Metro 應用程序和庫 Web:ASP.NET/ASP.NET Core 應用程序和庫 、 Blazor 、 ASP.NET 服務、WCF 服務、Sharepoint WebParts Silverlight: Silverlight 應用程序和庫 智能設備: Xamarin Android、Xamarin iOS、Windows Phone、Compact Framework 和 PCL 程序集 其他: .NET 5.0/6.0、NET Core 和 .NET Standard 程序集、SQL服務器 CLR 程序集、Mono 應用程序和庫、Unity 程序集 |
|
NET Reactor 支持所有 .NET Framework 實現(xiàn),包括 .NET Core、.NET 5.0/6.0、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 |
.NET Reactor 為您的 ASP.NET / ASP.NET Core 應用程序和庫提供全面的保護支持。 | |
64 位支持 |
.NET Reactor 支持 32 位和 64 位程序集。 |
合并/嵌入 |
.NET Reactor 可以將多個 .NET 文件合并或嵌入到一個可執(zhí)行文件 (.exe) 或庫 (.dll) 中。 |
壓縮 |
.NET Reactor 可以將應用程序和嵌入式文件壓縮高達 50-75%。 |
NecroBit IL 代碼保護 |
NecroBit 是一種強大的保護技術,可以阻止反編譯。NecroBit 將方法中的 CIL 代碼替換為加密代碼。這樣就不可能對您的方法源代碼進行反編譯/反向工程。 |
代碼虛擬化 |
代碼虛擬化將您的代碼轉(zhuǎn)換為一組隨機指令,這些指令在運行時由虛擬機解釋。由于其他工具無法解釋新指令,因此無法重構原始代碼。 |
反 ILDASM / 反反編譯器 |
沒有工具可以反匯編/反編譯 .NET Reactor 保護的代碼。ILDASM(Microsoft 中間語言反匯編程序)將報告它無法解釋受 .NET Reactor 保護的程序集。 |
隱藏方法調(diào)用 |
隱藏對外部和/或內(nèi)部方法的調(diào)用。方法調(diào)用通過在運行時動態(tài)構建的委托進行重定向。 |
反調(diào)試 |
此功能啟用受保護程序集中的反調(diào)試器檢測。如果附加了調(diào)試器,當前進程將被終止。 |
本機 EXE 文件 |
.NET Reactor 能夠為您的應用程序生成本機 x86 EXE 文件存根。這樣就不可能在反編譯器中直接打開受保護的應用程序。反編譯器將受保護的應用程序識別為本機 EXE 文件。 |
預 JIT 方法 |
結合本機 EXE 文件功能和 NecroBit,.NET Reactor 能夠?qū)⑼泄芊椒ㄞD(zhuǎn)換為真正的 x86 本機代碼。只有不影響運行時和平臺行為的方法(主要是小方法,如屬性 getters/setters...)被轉(zhuǎn)換為本機代碼。從本質(zhì)上講,此功能具有針對程序集修改的內(nèi)置保護。 |
混淆視聽 |
除了源代碼保護之外,.NET Reactor 還提供了徹底的類和成員混淆,輔之以不同的排除方案、在混淆名稱中使用不可打印的字符,甚至增量混淆,它始終為類型和成員名稱生成相同的混淆字符串。 |
聲明性混淆 |
聲明性混淆支持允許您直接定義哪些類型和成員應該從混淆中排除。這可以通過在源代碼中使用自定義屬性System.Reflection.ObfuscationAttribute來完成。.NET Reactor 自動檢測屬性并從混淆中排除相應的類型和成員。 |
字符串加密 |
字符串加密使黑客難以理解您的代碼并嘗試對您的程序集進行代碼修補,因為他將無法識別消息文本或其他有用的字符串,從而更難確定在何處修補您的代碼. 此功能具有針對程序集操縱的內(nèi)置保護。 |
控制流混淆 |
Control Flow Obfuscation 將您的方法中的代碼轉(zhuǎn)換為意大利面條代碼,在保留代碼功能的同時,使人眼和反編譯器極難遵循程序邏輯。反編譯器無法將意大利面條代碼反編譯回原始源代碼。 |
資源加密與壓縮 |
.NET Reactor 可以通過壓縮和加密托管資源來提高保護和程序集大小。在運行時,當需要時,資源會自動解壓縮和解密。 |
強名稱刪除保護 |
強名稱刪除保護可防止您受保護的程序集被黑客工具篡改,因為它們無法使用不同的強名稱正確地退出程序集。 |
.NET Core 單文件部署 |
在不增加應用程序大小的情況下創(chuàng)建 .NET Core 單文件應用程序包。 |
強大的許可系統(tǒng) |
強大而靈活的許可功能允許您執(zhí)行許可條件并通過使用硬件和軟件鎖來保護您的收入流。許可證管理員可以在幾秒鐘內(nèi)建立試用或永久許可證。完整記錄的軟件開發(fā)工具包 (SDK) 包含示例,允許您直接從您的代碼調(diào)用許可系統(tǒng),允許您創(chuàng)建許可系統(tǒng)的自定義擴展。 |
Visual Studio 加載項 |
使用 .NET Reactor Visual Studio 插件自動進行編譯時保護。 |
Azure 開發(fā)運營 |
在 Azure DevOps 中與 .NET Reactor DevOps 管道任務無縫集成。 |
第三方支持 |
.NET Reactor 是一個成熟的產(chǎn)品。它以強大而可靠的方式保護您的軟件,而不會破壞引用的第 3 方庫的功能。 |
全語言支持 |
.NET Reactor 支持所有類型的托管程序集(C#、VB.NET、托管 C++、ASP.NET、Delphi.NET、J#...)。 |
直觀的圖形用戶界面 |
直觀、易于操作的 GUI 提供快速、舒適的操作。 |
命令行支持 |
所有功能都支持命令行調(diào)用和 Visual Studio Build Events 的事件驅(qū)動調(diào)用。.NET Reactor 以與您相同的方式生成成品。 |
價格公道 |
.NET Reactor 的定價使擁有者負擔得起。 |
相信 |
我們信任我們的產(chǎn)品。.NET Reactor 受自身保護。 |
更多工具/功能 |
其他工具和功能包括命令行參數(shù)生成器、堆棧跟蹤反混淆器、多程序集保護、強名稱支持,甚至數(shù)字證書支持。 |
兼容性
我們的產(chǎn)品與所有 .NET 語言兼容,并支持可以安裝 .NET Framework 或 Mono 的所有操作系統(tǒng)。
支持的語言 | C#、VB.NET、C++.NET、Delphi.NET、J#、F#、MSIL 等... |
支持的平臺 | Windows 98、ME、NT、2000、XP、Vista、7、8/8.1、10、11、Server 2003 - 2019 |
支持的平臺 .NET Core/5/6 | 安卓、iOS、Mac、Linux |
支持的平臺(單聲道) | Max - OS X, Linux - SUSE, Novell, Red Hat, Debian..., Solaris, BSD - OpenBSD, FreeBSD, NetBSD |