.NET Reactor是一款功能强大的编码保护工具,专为开发者设计,旨在保护其.NET软件免受未经授权的访问和篡改。它支持所有使用.NET编译程序的软件开发语言,防止他人轻易地破解您的软件。通过多种方式,.NET Reactor能够将.NET程序集转换成难以反编译的形态,从而有效地阻止了现有的以及未来可能的反编译工具。
.NET Reactor通过创建难以直接解读为CIL(Common Intermediate Language)的代码,在潜在的攻击者与.NET程序集之间形成一道编码防护墙。由于CIL代码仅在运行时或设计时以不可直接访问源代码的方式详细输出,所以没有工具可以反编译.NET Reactor保护的程序集。
软件功能
强大的授权权限管理。
为您的软件创建试用版本。
设置软件的到期时间。
限制软件安装后的使用天数。
限制用户数量。
限制软件激活的有效期限。
限制软件部分功能的访问。
版权保护。
NecroBit技术性保护。
当地代码生成。
源代码混淆处理。
控制流混淆处理。
字符串数组数据加密。
反伪造。
源代码数据加密与压缩。
关联性合并。
保护应用程序及其动态链接库。
软件授权方法。
永久性授权(无过期期限)。
期限限制(例如,对外租赁软件)。
版本更新
提升了对通用Windows平台(UWP)的保护支持,并添加了相应的保护预设。
添加了对ASP.NET核心的保护支持。
添加了对.NET Core 2.2的保护支持。
添加了公共类型内部化清除在线编辑器(保护设置 > 公共类型内部化 > 清除)。
添加了从混淆中清除C语言编译器生成的类型和属性的选择项(混淆 > 清除 > C语言编译器生成的类型)。
为.NET专业版/核心版环境添加了许可证生成支持(LicenseGenNetStandard.dll)。
改善了对.NET标准库和核心库的保护支持。
修复了WPF应用程序有时未被正确识别为桌面应用程序流程的问题。
修复了项目文件加载问题。
修复了已编译程序的XAML(BAML)加载问题。
修复了混合模式(C/CLI)混淆问题。
修复了Visual Studio 2017加载项问题。
修复了动态数据加密问题。
修复了一些小错误。
如何使用.NET Reactor
.NET Reactor的使用非常简单。首先您需要下载并安装该软件。安装完成后您可以通过以下步骤来保护您的.NET软件:
打开.NET Reactor,并选择您要保护的.NET程序集。
根据您的需求,配置授权权限、试用版本、到期时间等设置。
选择合适的保护选项,如源代码混淆、控制流混淆等。
生成受保护的程序集。
将受保护的程序集分发给您的用户。
通过以上步骤,您的.NET软件将得到有效的保护,防止未经授权的使用和破解。