Защита проверки лицензии в собственной сборке (Unity, IL2 CPP) - PullRequest
0 голосов
/ 02 мая 2020

Мы разрабатываем Windows Программное обеспечение с Unity 3D и используем решение для лицензирования: https://netlicensing.io/ Это очень хорошо подходит для наших нужд, и нет чувствительных ключи / строки на стороне клиента .

Однако чего мы также хотим избежать:

что некоторые взломщики декомпилируют / открывают сборки, устанавливают каждый запрос на лицензирование на " true "и сохраните его снова . Таким образом, нам не нужна обфускация кода для IP или общая защита каждого имеющегося у нас кода, но мы должны избегать взлома проверки лицензии (через облачный или локальный сервер, ответ подписан XML, метод cURL).

Если бы мы использовали Mono в качестве скриптового бэкэнда, мы бы go использовали Dotfuscator или. Net Reactor, оба выглядят достаточно сильными в этой области. Но на самом деле мы хотим попробовать IL2 CPP, который создает собственные сборки из кода C ++, что в любом случае усложняет декомпиляцию нашего кода.

Но, , поскольку проверка лицензии будет в конечном итоге это будет верное / ложное решение , я полагаю, что его можно легко взломать (?).

Итак, эксперты по C ++ / лицензированию, что вы предлагаете по этому поводу? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...