StarForce ProActive создан для защиты прикладных программ, компьютерных игр, образовательного и развлекательного программного обеспечения, а также загружаемого контента (DLC). Работает с двумя видами привязки: к компьютеру пользователя и USB-флеш накопителю.
Решение помогает нейтрализовать ряд угроз
|
Защита от пиратства - нелегального использования и распространения программ.
|
|
Защита от нарушения лицензионных ограничений (срок использования ПО, количество активаций и т.д.).
|
|
Защита программного обеспечения от анализа и модификации.
|
|
Защита от запуска под отладчиком (работает как на пользовательском, так и на системном уровне).
|
|
Защита от запуска на виртуальных машинах (настраиваемый параметр).
|
|
Защита от запуска через удалённые терминальные сессии (защита от удаленного доступа).
|
Объекты привязки
|
|
Компьютер пользователя
|
USB флеш-накопитель
|
Для доступа к защищенному приложению предоставляется серийный номер, который нужно активировать через интернет при первом запуске приложения
|
Конечному пользователю предоставляется флешка, которая содержит цифровой ключ для открытия защищенного приложения
|
Принцип работы StarForce ProActive
При защите на сервере StarForce код приложения модифицируется таким образом, чтобы он мог работать только при подтверждении двух проверок:
|
|
Наличие лицензии и соблюдение
её ограничений
|
Подтверждение подлинности лицензии, сводящейся к проверке серийного номера/цифрового ключа и параметров компьютера,
на котором установлена защищенная программа,
или USB-накопителя
|
Привязка к компьютеру
Наличие лицензии проверяется по серийному номеру – уникальной строке символов, идентифицирующей конкретную лицензию. Ограничения лицензии для каждого серийного номера могут редактироваться с помощью сервера управления лицензиями StarForce, что позволяет оперативно управлять лицензиями: продлевать, запрещать, менять ограничения по функционалу.
Приложение может работать только на одном конкретном компьютере - таким образом реализуется защита от копирования и пиратства. Привязка приложения к компьютеру производится при инсталляции или первом запуске приложения. В ходе процедуры активации информация о параметрах компьютера прикрепляется к серийному номеру, что фиксируется на сервере управления лицензиями StarForce. Для последующих запусков подключение к серверу управления лицензиями StarForce не требуется.
Привязка к USB-накопителю
Лицензия, записанная на флешку, также может содержать ограничения, например, срок действия ключа или кастомизируемый параметр. Защищенное приложение будет работать при условии, что USB-накопитель постоянно подключен к компьютеру. Интернет-подключение для активации доступа не требуется.
Клиент может комбинировать привязки в рамках одного проекта.
Версии StarForce ProActive
В зависимости от уровня защиты и доступных возможностей продукт делится на несколько версий.
|
|
|
|
|
Pro
|
Elite
|
|
|
Для защиты любых приложений с полностью настраиваемым уровнем защиты.
|
Для защиты любых программных продуктов с максимально высоким уровнем защиты.
|
|
Возможности
|
Pro
настраиваемый
|
Elite
максимальный
|
Автоматическая активация серийных номеров через интернет, смс, сайт
|
|
|
Базовая защита с поддержкой модели лицензирования Buy Only
|
|
|
Поддержка моделей лицензирования Demo / Trial / Try&Die и др.
|
|
|
Возможность выбрать функции для усиления защиты
|
|
|
Защита внутренних переменных приложений
|
|
|
Защита файлов данных
|
|
|
Защита нескольких исполняемых файлов в одну сессию защиты
|
|
|
Использование StarForce SDK
|
|
|
Деактивация приложения
|
|
|
Автоматическое добавление лицензий
|
|
|
Редактирование серийных номеров
|
|
|
Гарантия на защиту в течение определенного времени
|
|
|
- услуга предоставляется за отдельную плату.
Модели распространения защищенных программ (привязка к компьютеру)
StarForce ProActive обладает собственной системой DRM, что позволяет обеспечивать гибкое управление лицензиями на программное обеспечение. Издатель или разработчик может выбрать следующие модели лицензирования при защите программных продуктов:
Demo
|
Trial
|
Try&Die
|
Buy Only
|
Приложение запускается с ограниченной функциональностью, но без ограничения периода использования.
|
Использование продукта конечными пользователями без приобретения лицензии в течение срока, определенного клиентом. По истечении этого срока с приложением можно будет продолжать работать только при условии приобретения лицензии конечным пользователем.
|
Использование продукта конечным пользователем без приобретения лицензии в течение срока, определенного клиентом. Приложение не может быть запущено по истечении этого срока.
|
«Полноценное» использование продукта конечным пользователем.
|
Наши клиенты
StarForce ProActive используется сотнями компаний по всему миру для защиты приложений от копирования и несанкционированного распространения. Представляем наиболее распространенные кейсы.
Защита пользовательского ПО и массовых игр от взлома и пиратства
Компания Eagle Dynamics
Компания Eagle Dynamics занимается разработкой компьютерных игр. Игра Digital Combat Simulator - это симулятор воздушных боевых действий, сфокусированный на боевых действиях в воздухе. Базовая игра предоставляется пользователям бесплатно с двумя моделями самолета и ограниченным количеством миссий и локаций. Монетизация состоит в продаже дополнительного контента: летательной и наземной техники, карт, расширенного функционала.
Основной площадкой продаж является собственный сайт издателя DigitalCombatSimulator.com, но также есть распространение через Steam. Cтоимость продуктов DCS 500-3000 рублей.
Eagle Dynamics использует защиту StarForce с 2005 года. В настоящее время используется привязка к пользовательскому компьютеру с онлайн-активацией серийного номера.
Технологии StarForce обеспечивают надежную защиту для игр и DLC-дополнений от незаконного копирования без негативного влияния на производительность и игровой процесс. Это позволяет издателю спокойно использовать систему защиты, а игрокам наслаждаться отличной графикой и интересным сюжетом.
Защита DLC для полноценных игр является позитивным моментом для разработчиков и издателей. Решение позволяет произвести защиту любого количества дополнений к уже вышедшим тайтлам, что существенно сокращает расходы разработчиков и издателей по внедрению антипиратской защиты.
Защита обучающих материалов
Компания Мерсибо
Компания "Мерсибо" выпускает обучающее программное обеспечения для детей. Игры решают задачи детского развития на профессиональном уровне: каждая развивает конкретный навык, задания настраиваются под способности ребенка и задачи специалиста.
Основной площадкой продаж является собственный сайт издателя: Mersibo.ru.
Стоимость продуктов: 700-2000 рублей
Защита StarForce используется с 2013 года. Первоначально защищались оптические диски CD (продукт StarForce Disc), в дальнейшем комбинированный вариант с онлайн-активацией, и в 2017 году были добавлены флешки.
В данном проекте используется система онлайн-активации защищенных программ, призванная создать для конечных пользователей максимально удобные условия использования. Для активации защищенного программного продукта необходим серийный номер, который издатель доставляет каждому покупателю вместе с продуктом. Данная процедура происходит только один раз во время первого запуска приложения. Защита от копирования в этом случае реализуется путем привязки программного обеспечения к профилю компьютера пользователя. Привязка обеспечивает возможность запуска приложения только на конкретном компьютере, что предотвращает возможность незаконного копирования и распространения ПО третьим лицам.
Использование USB-флеш накопителя позволяет открывать защищенные файлы на разных компьютерах – главное, чтобы флешка была постоянно подключена к устройству во время работы с программой. Интернет в этом случае не требуется.
Защита самостоятельно
1
|
Скачивается и устанавливается программа StarForce Protection Studio (предоставляется бесплатно).
|
2
|
Используя StarForce Protection Studio, отбираются функции, которые будут защищены от анализа и модификации. Этот этап не является обязательным, но очень желателен для обеспечения высокого уровня защиты.
|
3
|
Настраиваются параметры привязки и защиты.
|
4
|
При необходимости адаптируются элементы пользовательского интерфейса: заголовки и логотип.
|
5
|
Защита программы с участием серверов StarForce (необходимо подключение к интернету).
|
6
|
Генерация тестовых серийных номеров.
|
7
|
Тестирование защищенной программы.
|
8
|
Генерация релизных серийных номеров.
|
9
|
Распространение защищенного ПО.
|
Защита силами сотрудников StarForce
Компания StarForce предлагает следующие платные услуги
Установка защиты специалистами StarForce:
|
С внесением изменений в код специалистами StarForce.
|
|
С внесением изменений в код специалистами клиента.
|
|
Без внесений изменений в код.
|
Анализ защиты, выполненной специалистами клиента.
Поддерживаемые технологии
StarForce ProActive поддерживает защиту файлов следующих форматов:
|
Приложения, скомпилированные в PE-файл, содержащий исполняемый машинный код (native код) процессоров x8632 и x8664. Расширение таких файлов, как правило, exe и dll.
|
|
Приложения, скомпилированные в исполняемый .NET-файл (managed код). Расширение таких файлов, как правило, exe и dll.
|
|
Неизменяемые файлы данных любого формата. При защите файлов данных производится шифрование их содержимого, а сами файлы скрываются в файле контейнера.
|
Например, это могут быть:
|
Обучающие или развлекательные приложения, скомпилированные стандартными компиляторами C++, Delphi или созданные на языках Flash, Java или Pyton с любыми неизменяемыми данными, обрабатываемые ими напрямую.
|
|
Инсталляторы.
|
|
Игры, разработанные на .Net игровых движках, и их уникальные данные (локализации, персонажи, уровни, текстуры и т.д.).
|
Получить консультацию о возможности защиты Вашего приложения можно, связавшись с нами.
Поддерживаемые операционные системы для защищенных приложений
|
Windows Vista 32/64-bit.
|
|
Windows 10 32/64-bit.
|
|
Windows 7 32/64-bit.
|
|
Mac и Linux с использованием Wine.
|
|
Windows 8 32/64-bit.
|
|
Windows Server 32/64-bit.
|
Сравнительная таблица технических характеристик версий продукта
|
|
Pro
|
Elite
|
Возможности защиты
|
Уровень защиты
|
|
настраиваемый
|
максимальный
|
Защита кода приложения от анализа
|
Защита функций приложенияФункция – это поименованный фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы. Защита функций является опциональной и призвана значительно повысить уровень защиты кода исполняемых файлов от взлома. При защите функция удаляется из программного кода модуля разработчика и переносится в ядро защиты. На этапе исполнения в момент вызова защищённой функции приложение передает управление ядру защиты, и функция выполняется в «невидимом» режиме.
|
|
+
|
+
|
Защита внутренних переменных приложенийДля защиты внутренних переменных приложения от несанкционированного доступа/изменения вместо встроенных типов (целые числа и числа с плавающей точкой) используются защищённые типы из состава API, разработанного компанией StarForce. Подобная защита значительно усложняет возможность модификации переменных приложения в процессе его работы.
|
|
+
|
+
|
Защита нескольких исполняемых файлов в одну сессию защитыПриложение может состоять из нескольких исполняемых файлов: .EXE и .DLL. В версии Pro можно будет защитить их вместе за одну сессию защиты. В версии Basic защищается только один файл.
|
|
+
|
+
|
Защита файлов данныхК данным можно отнести любую информацию, которая содержится в приложении: тексты, цифры, видеоматериалы. При защите файлов данных производится шифрование их содержимого, а сами файлы скрываются в файле контейнера. Содержимое файла автоматически расшифровывается при доступе к нему из защищённого исполняемого файла.
|
|
+
|
+
|
Использование StarForce SDKStarForce ProActive SDK обеспечивает возможность встраивания сервиса управления лицензиями и активациями в сайт клиента (например, скрипт автоматической генерации серийного номера с необходимыми настройками, сразу после его покупки).
|
|
+
|
+
|
Гарантия на защиту в течение определенного времениОсновополагающим отличием версии Elite является гарантия на защиту от взлома. Период и стоимость всегда оговаривается с клиентом индивидуально.
|
|
-
|
+
|
Параметры DRM
|
Доступные модели лицензирования
|
|
Demo, Trial, Try & Die; Buy Only
|
Demo, Trial, Try & Die; Buy Only
|
Возможности лицензирования
|
Выбор срока действия серийного номера
|
|
+
|
+
|
Выбор даты начала действия лицензии
|
|
+
|
+
|
Выбор даты окончания лицензии
|
|
+
|
+
|
Определение срока действия лицензии
|
|
+
|
+
|
Региональные настройки серийного номера
|
|
+
|
+
|
Определение максимального количества запусков
|
|
+
|
+
|
Определение непрерывного времени работы
|
|
+
|
+
|
Периодическое подтверждение лицензии
|
|
+
|
+
|
Занесение серийного номера в чёрный список
|
|
+
|
+
|
Статистика по генерации и активации серийных номеров
|
За период
|
|
+
|
+
|
По продукту
|
|
+
|
+
|
По странам
|
|
+
|
+
|
По одному или партии серийных номеров
|
|
+
|
+
|
По всем проектам
|
|
+
|
+
|
Кастомизированные отчеты
|
|
+
|
+
|
Дополнительные параметры
|
Возможность подключения собственного GUI
|
|
+
|
+
|
Деактивация приложенияДеактивация используется как часть процесса переноса лицензии – технологии, позволяющей конечному пользователю перенести защищённое с привязкой к компьютеру приложение на другой компьютер с сохранением лицензии. Перенос лицензии может быть использован для переноса продукта пользователем с одного компьютера на другой или при изменении конфигурации компьютера.
|
|
+
|
+
|
Автоматическое добавление лицензийАвтоматическое добавление лицензий также относится к долговременному использованию защищенного продукта. В отличие от деактивации при автоматическом добавлении лицензии конечный пользователь использует новую лицензию (активацию) при переносе на другой компьютер. Разработчик сам устанавливает период появления новой лицензии.
|
|
+
|
+
|
Редактирование серийных номеровСуществует возможность изменения параметров отдельного сгенерированного серийного номера или целой партии серийных номеров. Таким образом, можно изменить срок их действия, максимальное количество запусков и т.д.
|
|
+
|
+
|