文档彩票走势图>>Eziriz中文文档>>特征
特征
.NET Reactor 提供各种功能来保护您的软件。它的主要特点是:
主要特征 | 描述 |
---|---|
应用程序、库和 Windows 服务 |
无论您的 .NET 产品是什么,.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 实现,包括 .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 文件合并或嵌入到一个可执行文件 (.exe) 或库 (.dll) 中。 |
压缩 |
.NET Reactor 可以将应用程序和嵌入式文件压缩高达 50-75%。 |
NecroBit IL 代码保护 |
NecroBit 是一种强大的保护技术,可以阻止反编译。NecroBit 将方法中的 CIL 代码替换为加密代码。这样就不可能对您的方法源代码进行反编译/反向工程。 |
代码虚拟化 |
代码虚拟化将您的代码转换为一组随机指令,这些指令在运行时由虚拟机解释。由于其他工具无法解释新指令,因此无法重构原始代码。 |
反 ILDASM / 反反编译器 |
没有工具可以反汇编/反编译 .NET Reactor 保护的代码。ILDASM(Microsoft 中间语言反汇编程序)将报告它无法解释受 .NET Reactor 保护的程序集。 |
隐藏方法调用 |
隐藏对外部和/或内部方法的调用。方法调用通过在运行时动态构建的委托进行重定向。 |
反调试 |
此功能启用受保护程序集中的反调试器检测。如果附加了调试器,当前进程将被终止。 |
本机 EXE 文件 |
.NET Reactor 能够为您的应用程序生成本机 x86 EXE 文件存根。这样就不可能在反编译器中直接打开受保护的应用程序。反编译器将受保护的应用程序识别为本机 EXE 文件。 |
预 JIT 方法 |
结合本机 EXE 文件功能和 NecroBit,.NET Reactor 能够将托管方法转换为真正的 x86 本机代码。只有不影响运行时和平台行为的方法(主要是小方法,如属性 getters/setters...)被转换为本机代码。从本质上讲,此功能具有针对程序集修改的内置保护。 |
混淆视听 |
除了源代码保护之外,.NET Reactor 还提供了彻底的类和成员混淆,辅之以不同的排除方案、在混淆名称中使用不可打印的字符,甚至增量混淆,它始终为类型和成员名称生成相同的混淆字符串。 |
声明性混淆 |
声明性混淆支持允许您直接定义哪些类型和成员应该从混淆中排除。这可以通过在源代码中使用自定义属性来完成。.NET Reactor 自动检测属性并从混淆中排除相应的类型和成员。 |
字符串加密 |
字符串加密使黑客难以理解您的代码并尝试对您的程序集进行代码修补,因为他将无法识别消息文本或其他有用的字符串,从而更难确定在何处修补您的代码. 此功能具有针对程序集操纵的内置保护。 |
控制流混淆 |
Control Flow Obfuscation 将您的方法中的代码转换为意大利面条代码,在保留代码功能的同时,使人眼和反编译器极难遵循程序逻辑。反编译器无法将意大利面条代码反编译回原始源代码。 |
资源加密与压缩 |
.NET Reactor 可以通过压缩和加密托管资源来提高保护和程序集大小。在运行时,当需要时,资源会自动解压缩和解密。 |
强名称删除保护 |
强名称删除保护可防止您受保护的程序集被黑客工具篡改,因为它们无法使用不同的强名称正确地退出程序集。 |
.NET Core 单文件部署 |
在不增加应用程序大小的情况下创建 .NET Core 单文件应用程序包。 |
强大的许可系统 |
强大而灵活的许可功能允许您执行许可条件并通过使用硬件和软件锁来保护您的收入流。许可证管理员可以在几秒钟内建立试用或永久许可证。完整记录的软件开发工具包 (SDK) 包含示例,允许您直接从您的代码调用许可系统,允许您创建许可系统的自定义扩展。 |
Visual Studio 加载项 |
使用 .NET Reactor Visual Studio 插件自动进行编译时保护。 |
Azure 开发运营 |
在 Azure DevOps 中与 .NET Reactor DevOps 管道任务无缝集成。 |
第三方支持 |
.NET Reactor 是一个成熟的产品。它以强大而可靠的方式保护您的软件,而不会破坏引用的第 3 方库的功能。 |
全语言支持 |
.NET Reactor 支持所有类型的托管程序集(C#、VB.NET、托管 C++、ASP.NET、Delphi.NET、J#...)。 |
直观的图形用户界面 |
直观、易于操作的 GUI 提供快速、舒适的操作。 |
命令行支持 |
所有功能都支持命令行调用和 Visual Studio Build Events 的事件驱动调用。.NET Reactor 以与您相同的方式生成成品。 |
价格公道 |
.NET Reactor 的定价使拥有者负担得起。 |
相信 |
我们信任我们的产品。.NET Reactor 受自身保护。 |
更多工具/功能 |
其他工具和功能包括命令行参数生成器、堆栈跟踪反混淆器、多程序集保护、强名称支持,甚至数字证书支持。 |
兼容性
我们的产品与所有 .NET 语言兼容,并支持可以安装 .NET Framework 或 Mono 的所有操作系统。
支持的语言 | 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 |