13

这两者之间有什么区别?为什么我要一个或另一个或两者兼而有之?这适用于将通过 WiX 打包的商业 .NET C# WPF 应用程序。我需要试用许可证才能购买许可证功能。

4

3 回答 3

18

我遇到了同样的问题,并有幸让他们的 Eziriz 首席技术官回答:

您只需要一种产品。.NET Reactor 100% 专注于保护,而不会对许可系统做出妥协。另一方面,IntelliLock 100% 专注于许可,相应的保护功能针对许可系统进行了优化。这就是 IntelliLock 甚至可以为 Linux (Mono) 或 Compact Framework 提供许可支持或通过 ASP.NET 接口提供完整许可管理支持的原因。IntelliLock 的保护不如 .NET Reactor 的保护强,但差异可以控制在一个限度内。即使没有限制,IntelliLock 也可以提供混淆/控制流混淆/注入无效元数据和字符串加密。

两种产品之间的一个显着区别是 IntelliLock 的 100% 托管解决方案。IntelliLock 的托管特性允许您创建仍然跨平台兼容并使用非常灵活和高级许可功能的程序集。IntelliLock 充分利用了 .NET Framework 提供的所有优势。因此它经常被用来保护组件库。如果您想获得额外的终极保护,.NET Reactor 应该是首选。与 IntelliLock 相比,.NET Reactor 注入本机保护代码。因此,选择哪种工具来保护您的 .NET 程序集是一个偏好问题。:)

为简化起见,.NET Reactor 和 Intellilocks 或多或少做相同的事情,.NET Reactor 在保护算法上更强大,而 Intellilocks 与 .NET Reactor 相比具有更简单的 GUI 但保护强度更弱。

我都试过了。我建议使用 .NET Reactor;虽然不像 Intellilocks 那样用户友好,但 .NET Reactor 可以完成 Intellilocks 可以做的所有事情,并提供更强大的保护。

于 2011-09-08T03:13:41.450 回答
4

我要指出的是,如果您需要除标准 Windows 桌面系统之外的任何其他系统,那么您将需要使用 IntelliLock。这就是我现在的位置。我需要在 .NET Compact Framework 系统(Windows CE/Mobile)上使用许可,所以我选择了 IntelliLock。我非常感谢上述解释,因为根据我在网站上阅读的内容,这对我来说很清楚。

于 2012-03-01T13:08:57.787 回答
1

Reactor 更注重保护,Intellilock 更注重许可。页面列出了大部分功能。

于 2011-08-31T14:15:04.247 回答