net reactor是一款代码保护软件,当你开发应用程序的时候就可以在软件保护源代码,让别人无法修改你的软件,对于开发人员设置代码加密是非常有帮助的,这款软件提供多种加密方式,可以将.NET程序集文件加载到软件设置保护,支持添加exe或者是dll到软件设置保护,支持 NecroBit,支持防ILDASM,也可以将你的代码混淆,轻松提高代码安全性,也可以自动、创建映射文件,也可以对当前添加的程序集压缩并加密资源,需要的朋友可以下载体验!
软件功能
NecroBit IL 代码保护
.NET Reactor 可以将您的 .NET 程序集转变为非托管代码,而不是可理解的中间语言,可以完全保护您的知识产权;目前还没有工具可以反编译 .NET Reactor 保护过的文件;
反 ILDASM / 反编译器
ILDASM(微软中间语言反编译器)无法解析 .NET Reactor 保护过的程序集;
支持应用程序和动态链接库
.NET Reactor 可以保护 EXE 格式的 .NET 应用程序和 DLL 动态链接库;
合并/链接
.NET Reactor 可以合并多个 .NET 文件(包括调试文件)到一个 EXE 可执行文件或 DLL 动态链接库文件。
强大的许可管理系统
.NET Reactor 的许可管理系统强大并富有弹性,您可以轻松的为您的软件产品添加试用或永久许可;完整的软件开发包 SDK 和实例代码,允许您自己开发扩展的许可系统;
软件特色
PFX / PVK密码
请设置PFX或PVK文件的密码。 如果您的PFX或PVK文件未受密码保护,请将此字段留空。
时间戳URL-SHA1
请将URL设置为SHA1时间戳服务器以应用相应的时间戳签名
时间戳URL-SHA256
请将URL设置为SHA256时间戳服务器以应用相应的时间戳记签名。
嵌入所有程序集
如果嵌入了程序集,则它们将作为嵌入式资源存储在主程序集中。 在运行时,嵌入式依赖项直接从内存加载,不会提取到硬盘驱动器。
合并所有程序集
启用此选项可将多个程序集合并到单个目标程序集中。 禁用此选项可单独保护所有附加文件。
合并装配属性
启用此选项后,每个输入程序集的程序集属性将复制到最终目标中部件。
启用视觉样式
如果您希望使用视觉样式,则需要将此选项设置为True。 如果设置为false,则程序集中启用视觉样式的任何尝试都将无效
强制管理员权限
如果您的软件需要管理员权限,则需要将此选项设置为true。
强名
NET Reactor自动处理强命名的程序集。 选择密钥文件并指定密码,然后。 NET Reactor完成剩下的工作。
Anti ILDASM /抑制反编译
启用此选项可使用反编译工具禁止反编译。
使用方法
1、打开net reactor软件显示这样的界面,你需要将保护的项目打开
2、将需要保护的软件打开,需要符合NET框架的软件才能打开
3、附加文件:要同时保护多个程序集,满将更多程序集添加到此列表中。
4、快速设置功能,支持防 ILDASM、混淆、防篡改、字符串加密、控制流混淆
5、自动异常处理,如果您不希望受保护的应用程序自动捕获异常,请将此选项设置为False。
6、压缩:如果设置为True,NET Reactor将压缩您的。 exe文件和嵌入式文件,如果您提供Internet下载代码,则可以节省磁盘空间和带宽。
7、显示载入画面:在加载受保护的应用程序期间,NET Reactor可以显示一个小的加载屏幕。
8、死代码删除:此选项删除永远不会在运行时执行的代码。 随着组件尺寸的减小,它可以提高性能和加载时间。
9、许可证功能,可以在软件查看软件的秘钥,可以在软件设置附加许可证信息
10、可以添加新的主秘钥,可以创建新的许可证
11、NET检查功能,可以检查当前的软件数据,可以检查加壳内容
12、保护设置,支持 Mono、NET Core、NET Standard、便携类库、Silverlight、Unity、Universal Windows
13、支持硬件ID工具生成器、许可证检查器、许可证失效工具、许可证重新激活工具、堆栈跟踪反混淆器、共享模块生成器
使用说明
测试环境
库开发人员通常希望在不受保护和受.NET反应器保护的条件下交替测试他们的项目输出。要替换测试环境,首先删除测试项目中库输出的现有引用,并删除安装到工具箱的任何库组件。
•要测试受库的.NET-Reactor保护的版本,请将对库的引用重新添加回测试应用程序,这次将引用指向受库的.NET-Reactor保护的版本(解决方案资源管理器 - >参考文献 - >添加参考 - > [。您的库的.NET-Reactor保护版本])。将此受.NET反应器保护的库版本安装到工具箱中。
•要测试库的不受保护的版本,请将对库的未受保护版本的引用添加到测试应用程序中,并将库的(相同)未受保护的版本安装到工具箱中。
在每种情况下,对库的单数引用和安装到工具箱的库的版本必须一致。
更新日志
1.增加了通用Windows(UWP)保护支持并添加了相应的保护预设。
2.添加了ASP.NET核心保护支持。
3.添加了.NET Core 2.2保护支持。
4.添加了公共类型内部化排除编辑器(保护设置->公共类型内部化->排除)。
5.添加了从混淆中排除编译器生成的类型和属性的选项(混淆->排除->编译器生成的类型)。
6.为.NET标准版/核心版环境添加了许可证生成支持(LicenseGenNetStandard.dll)。
7.改进了对.NET标准库和核心库的保护支持。
8.修复了WPF应用程序有时未被正确检测为桌面应用程序的问题。
9.修复了项目文件加载问题。
10.修复了已编译的XAML(BAML)读取问题。
11.修复了混合模式(C++/CLI)混淆问题。
12.修复了Visual Studio 2017加载项问题。
13.修复了动态加密问题。
14.修复了小错误。
∨ 展开