Термины и определения
Нативная программа – программа, разработанная и оптимизированная для работы на конкретной платформе. Для ее создания используется язык программирования, поддерживаемый этой платформой, например, Java для ОС Android.
Лицензия – набор условий, в рамках которых пользователю разрешено использовать защищенную программу.
Общая информация
Guardant Protection Studio – утилита автоматической защиты исполняемых файлов программ от анализа и модификации и привязки их к лицензии.
Входит в состав комплекта инструментов по лицензированию и защите программных продуктов – Guardant SLK.
Параметры утилиты
| Интерфейс |
Консольный интерфейс применяется в случаях, когда использование графического не представляется возможным, а также в случаях интеграции процессов защиты и привязки программы к лицензии с build-сервером |
|---|---|
| Режим работы |
Тестовый режим позволяет бесплатно протестировать работу утилиты. Он не предназначен для распространения и продажи программ |
| Поддерживаемые типы программ пользователя |
|
| Языки |
|
Поскольку Wine использует в качестве рантайма .NET Framework платформу Mono, а не поставляемую Microsoft реализацию, возникают узкие технические проблемы поддержки автозащиты в такой среде, обусловленные различиями этих реализаций. Кроме того, возникают проблемы, связанные с обратной совместимостью.
Учитывая также, что для Linux реализована поддержка .NET Core и .NET версий 5 и выше, и что PS поддерживает такую конфигурацию, целесообразность использования связки Linux, Wine и .NET Framework оказывается сомнительной.