Мы разрабатываем Windows Программное обеспечение с Unity 3D и используем решение для лицензирования: https://netlicensing.io/ Это очень хорошо подходит для наших нужд, и нет чувствительных ключи / строки на стороне клиента .
Однако чего мы также хотим избежать:
что некоторые взломщики декомпилируют / открывают сборки, устанавливают каждый запрос на лицензирование на " true "и сохраните его снова . Таким образом, нам не нужна обфускация кода для IP или общая защита каждого имеющегося у нас кода, но мы должны избегать взлома проверки лицензии (через облачный или локальный сервер, ответ подписан XML, метод cURL).
Если бы мы использовали Mono в качестве скриптового бэкэнда, мы бы go использовали Dotfuscator или. Net Reactor, оба выглядят достаточно сильными в этой области. Но на самом деле мы хотим попробовать IL2 CPP, который создает собственные сборки из кода C ++, что в любом случае усложняет декомпиляцию нашего кода.
Но, , поскольку проверка лицензии будет в конечном итоге это будет верное / ложное решение , я полагаю, что его можно легко взломать (?).
Итак, эксперты по C ++ / лицензированию, что вы предлагаете по этому поводу? Заранее спасибо!