这两者之间有什么不同?为什么我要其中一个或者两个都要?这是一个商业.NET C# WPF应用程序,它将通过WiX打包。我需要一个试用许可证才能购买许可证功能。
发布于 2011-09-08 11:13:41
我也问了同样的问题,幸运的是他们的Eziriz首席技术官回答说:
你只需要一个产品。.NET反应堆100%专注于保护,而不会对许可制度做出妥协。另一方面,IntelliLock 100%专注于许可,相应的保护功能针对许可系统进行了优化。这就是为什么IntelliLock甚至可以为Linux (Mono)或Compact Framework提供许可支持,或者通过ASP.NET接口提供完整的许可管理支持。IntelliLock的保护作用不如.NET反应器强,但可以将两者的差异控制在一定范围内。即使没有任何限制,IntelliLock也可以提供混淆/控制流混淆/注入无效的MetaData和字符串加密。
这两种产品之间的一个重要区别是IntelliLock的100%托管解决方案。IntelliLock的托管特性允许您创建仍然是跨平台兼容的程序集,并使用非常灵活和高级的许可功能。IntelliLock利用了.NET框架提供的所有优势。因此,它经常被用来保护组件库。如果你想获得额外的终极保护,.NET反应堆应该是第一选择。与IntelliLock不同,.NET Reactor注入了本机保护代码。因此,选择哪种工具来保护您的.NET程序集是一个偏好问题。:)
为了简单起见,.NET反应器和Intellilocks做的事情大同小异,.NET反应器在保护算法上更强,而与.NET反应器相比,Intellilocks具有更容易的图形用户界面,但保护强度更弱。
我都试过了。我建议使用.NET Reactor;虽然.NET Reactor不像Intellilocks那样用户友好,但它做了Intellilocks可以做的所有事情,并且具有更强的保护。
发布于 2012-03-01 21:08:58
我要指出的是,如前所述,如果您需要标准Windows Desktop系统之外的任何其他系统,那么您将希望使用IntelliLock。这就是我现在所处的位置。我需要在Mobile系统(Windows CE/ .NET )上使用许可,所以我选择了IntelliLock。我非常感谢上面的解释,因为根据我在网站上读到的内容,这让我很清楚。
发布于 2011-08-31 22:15:04
Reactor更加注重保护,Intellilock更加注重许可。This页面列出了大多数功能。
https://stackoverflow.com/questions/4226944
复制相似问题