Я пришел к тому же вопросу, и мне повезло, что их технический директор 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.
Я пробовал оба.Я предлагаю перейти с .NET Reactor;.NET Reactor, хотя и не такой удобный для пользователя, как Intellilocks, делает все, что может делать Intellilocks, и с более надежной защитой.