了解最新技术文章
.NET Reactor 是一个强大的代码保护和软件许可系统,适用于为 .NET Framework 编写的软件,并支持生成 .NET 程序集的所有语言。它的主要特点是:
知识产权保护
NecroBit 保护
本机代码生成
代码虚拟化
混淆
控制流混淆
隐藏方法调用(动态代理)
字符串加密
防篡改
反调试
资源加密和压缩
依赖合并
保护完整的应用程序和库 (DLL)
强大的许可系统
永久(永不过期的许可证)
按时间段(即租用您的软件)
按使用次数(即软件即服务)
设置到期日期
安装后限制使用天数
受使用次数限制
每次调用的使用时间限制为不超过设定的分钟数
限制试用版功能
创建软件的试用版
轻松将您的试用版转换为完全许可的版本
许可您的软件
软件开发工具包
将许可证检查集成到您的程序集中并扩展许可功能
使用定制扩展扩展许可功能。
部署
创建 .NET Core/5.0/6.0 单文件应用程序包
当您编译为 Microsoft .NET 框架编写的程序时,您提供给用户的程序不会被编译成本机可执行程序,而是被翻译成称为通用中间语言指令 (CIL) 的东西。CIL 介于源代码和本机代码之间,在程序运行时由 .NET 框架解释,而不是直接作为机器代码执行。因此,您的应用程序或库的源代码可以很容易地复制。.NET Reflector (链接) 等工具可以在几秒钟内以您选择的 .NET 语言从已编译的 .NET 程序集中重现源代码!在没有某种形式保护的情况下分发给最终用户的商业软件很容易受到盗版和知识产权盗窃的影响。
.NET 中知识产权保护的传统解决方案是使用“混淆”。事实上,微软为 Visual Studio 用户提供了一个混淆工具。
混淆是使您的源代码更难(但并非不可能)人类理解的过程。混淆的工作原理是用无意义的名称替换您分配给类、方法、属性和变量的有意义的名称。例如,它可能将变量名“counter”替换为“A4DF3CV89G”——对于人类来说,这些混淆的名称令人困惑且难以记住,但对 NET Framework 解释器没有影响。请注意,混淆对您方法中的源代码没有任何作用,因此它根本不受混淆的保护。.NET Reactor 完成了混淆器所做的一切,但随后将您的知识产权包裹在更多的保护层中,即使那些决心窃取您的辛勤成果的人也无法访问您的源代码。
.NET Reactor 通过多种方法防止反编译,这些方法将您的 .NET 程序集转换为现有工具无法反编译的进程(并且很可能会阻止任何未来工具的反编译)。.NET Reactor 通过生成一个无法直接理解为 CIL 的文件,在潜在的黑客和您的 .NET 程序集之间构建了一个本地代码墙。因为程序集中的 CIL 仅在运行时或设计时(以完全无法访问源的形式)完整地发出,所以没有工具可以反编译受 .NET Reactor 保护的程序集。
由 .NET Reactor 在黑客和您的源之间创建的本机代码墙包括行业领先的 NecroBit 技术,该技术是 .NET Reactor 独有的。这些技术使重构源代码的难度大大提高了许多数量级,以至于 NecroBit 是迄今为止可用于 .NET 程序集的最有效的保护措施。
除了行业领先的知识产权保护之外,.NET Reactor 还提供了强大的选项,通过执行各种试用版和完整版锁定的许可条款来保护您的收入流。
NET Reactor 为您提供简单可靠的方法:
保护您的 .NET 应用程序和 .NET 库
用本机代码替换 CIL 代码
执行额外的保护层,包括混淆
合并程序集,以及
通过强制执行试用版限制和完整版许可条款来保护您的收入。
保护机制非常简单,您可以下载并安装 .NET Reactor,并在几分钟内生成您的第一个真正受保护的 .NET 程序集,而无需对源代码进行任何更改。
支持平台:Windows 98、ME、NT、2000、XP、Vista、7、8/8.1、10、11、Server 2003 - 2019
支持的平台(单声道):Linux - SUSE、Novell、Red Hat、Mac - OS X、Solaris、BSD - OpenBSD、FreeBSD、NetBSD
支持的平台 (Xamarin):Android、Apple iOS
如果您有任何此帮助文件未回答的问题、需要其他信息来完成您的评估或对改进此帮助文件有任何建议,请与我们联系,我们将很乐意为您提供帮助。
上一篇:没有了!
下一篇:什么是IntelliLock?