Защита программного обеспечения с привязкой на выбор
StarForce Universal рекомендуется для защиты программного обеспечения, которое может распространяться на оптических носителях, флеш-картах, а также через интернет от таких угроз, как незаконное копирование, пиратское распространение, нелегальное использование, а также взлом, анализ и модификация.
Продукт сочетает в себе характеристики продуктов StarForce Disc и StarForce ProActive.
Принцип работы StarForce Universal
При защите на сервере StarForce код приложения модифицируется таким образом, чтобы оно могло работать только при подтверждении двух проверок:
|
наличия лицензии и соблюдения её ограничений |
|
подтверждения подлинности лицензии, сводящейся к проверке какого-нибудь сложно подделываемого объекта, к которому «привязана» лицензия (объекта привязки). |
Способ проверки подлинности лицензии зависит от выбора объекта привязки.
Объекты привязки StarForce Universal
Объект привязки |
Принцип работы |
Назначение |
Персональный компьютер
 |
Приложение может работать только на одном конкретном компьютере или фиксированном наборе компьютеров. Привязка приложения к компьютеру производится при инсталляции или первом запуске приложения. В ходе процедуры активации информация о параметрах компьютера прикрепляется к серийному номеру, что фиксируется на сервере управления лицензиями StarForce. Для последующих запусков подключение к серверу управления лицензиями StarForce не требуется. |
Идеально подходит продуктов, которые планируются для распространения в сети интернет или на флеш-картах. |
Оптический носитель
 |
Привязка к диску основана на уникальности геометрического расположения секторов и длины дорожки в рамках одной партии дисков. В зависимости от выбора вида защиты StarForce при первом запуске диска может понадобиться ввести дисковый ключ (защита CD-ROM/DVD-ROM) или введение ключа не понадобится (защита CD- ROM/DVD-ROM Keyless и защита CD-R/DVD-R). Заказчик может выбрать постоянную или периодическую проверку диска, что будет означать постоянное или периодическое нахождение оригинального диска в приводе компьютера для успешного запуска приложения. |
Идеально подходит для продуктов, которые планируются для распространения на дисках. |
StarForce Universal позволяет в результате однократной защиты получить защищенное приложение, способное «привязываться», как к оптическому диску, так и к параметрам компьютера.
Если даже первоначально продукт планируется распространять только одним способом (например, только на дисках), очень вероятно, что через некоторое время появится интерес к другому способу распространения (через интернет). Таких примеров немало, и в каждом случае требуются дополнительные затраты для подготовки дистрибутива к новому виду распространения: поиск оригинальных версий файлов и возможности передачи прав на них, защита оригинальных файлов с использованием другого типа привязки, создание дистрибутива с новыми защищенными файлами и т.д.
При использовании StarForce Universal данные затраты сводятся к созданию нового инсталлятора приложения с целью переключения типа привязки в реестре, а если невозможно переделать инсталлятор, то просто к созданию REG-файла, переопределяющего привязку.
Пример использования в России

Федерация Шашек России
Федерация Шашек России каждый год обновляет программу, которая представляет из себя уникальную базу данных, содержащую информацию о всех региональных федерациях шашек России, их членах, а также информацию о всех прошедших турнирах с удобным навигационным поиском по всей базе. Эта программа распространяется только среди членов Федерации Шашек России.
Сбор и структурирование таких данных – трудоемкое занятие, поэтому чтобы защитить свои труды от использования третьими лицами, Федерация Шашек России приняла решение использовать продукт StarForce Universal, который надежно защищает программное обеспечение от распространения и помогает сохранить накопленную информацию только для пользования внутри Федерации. При этом людям, которые предпочитают материальный носитель или не имеют постоянного интернет-подключения, получают диски, а остальные – могут скачать базу с сайта Федерации. Серийный номер им высылается электронным письмом.
Пример использования во Франции

Micro Application
Micro Application – французский разработчик программного обеспечения широкого спектра. Компания занимается выпуском приложений различного назначения, в т.ч. мультимедийное, образовательное, развлекательное и профессиональное ПО.
Большинство продуктов компании распространяются как на оптических носителях (диски заказчик печатает на сертифицированном заводе во Франции), так и через интернет. Поэтому продукт StarForce Universal стал идеальным решением для защиты пользовательского программного обеспечения компании Micro Application, сочетающим в себе возможность работы с одним и тем же проектом защиты, предназначенным для разных каналов сбыта.
Защита самостоятельно
1 |
Скачивается и устанавливается программа StarForce Protection Studio (предоставляется бесплатно) |
2 |
Используя StarForce Protection Studio, отбираются функции и файлы, которые будут защищены |
3 |
Выбирается и настраивается тип привязки |
4 |
Устанавливаются параметры защиты |
5 |
Подготавливается дистрибутив |
6 |
Тестируется работа защищенного продукта |
7 |
Если это защита с привязкой к диску, то создается мастер-диск, который передаются на завод для репликации |
8 |
Если это защита с привязкой к компьютеру, то подготавливается дистрибутив для онлайн-распространения |
Защита силами сотрудников StarForce
Компания StarForce предлагает следующие платные услуги
Установка защиты специалистами StarForce:
|
С внесением изменений в код специалистами StarForce |
|
С внесением изменений в код специалистами клиента |
|
Без внесений изменений в код |
Анализ защиты, выполненной специалистами клиента.
Поддерживаемые технологии
StarForce Universal поддерживает защиту файлов следующих форматов
|
Приложения, скомпилированные в PE-файл, содержащий исполняемый машинный код (native код) процессоров x8632 и x8664 (расширение таких файлов – exe, dll) |
|
Приложения, скомпилированные в исполняемый .NET-файл (managed код). Расширение таких файлов, как правило, exe и dll |
|
Неизменяемые файлы данных любого формата. При защите файлов данных производится шифрование их содержимого, а сами файлы скрываются в файле контейнера |
Получить консультацию о возможности защиты Вашего приложения можно, связавшись с нами.
Общие для продукта возможности защиты
 |
Защита кода приложения от анализа |
 |
Возможность защиты внутренних переменных и функций продукта от изучения и модификации |
 |
Защита неограниченного количества файлов |
 |
Защита файлов данных |
 |
Защита бета- и промо-версий |
 |
Защита патчей и дополнений |
 |
Ограничение функционала в зависимости от типа лицензии |
 |
Модификация GUI |
 |
Поддержка расширенных возможностей защиты, доступных через API при использовании StarForce SDK |
 |
Возможность переопределить привязку в момент сборки дистрибутива защищенного приложения |
Возможности защиты при привязке к компьютеру
Возможности лицензирования
 |
Выбор срока действия серийного номера |
 |
Выбор даты начала действия лицензии |
 |
Определение срока активации лицензии (активировать не позже, чем …) |
 |
Периодическое подтверждение лицензии |
 |
Региональные настройки серийного номера |
 |
Определение максимального количества запусков |
 |
Определение непрерывного времени работы |
 |
Занесение серийного номера в чёрный список |
Статистика по генерации и активации серийных номеров
 |
За период |
 |
По продукту |
 |
По каналу дистрибуции |
 |
По одному или партии серийных номеров |
 |
По всем проектам |
 |
По странам |
 |
Диаграммы, таблицы и графики активаций |
Возможности защиты при привязке к оптическому носителю
Специфические параметры защиты
 |
Защита диска от эмуляции |
 |
Ограничение времени использования приложения по заданным параметрам (срок действия, время работы, количество запусков) |
 |
Использование различных видов защиты для дисков в зависимости от таких параметров как тираж, введение дискового ключа вручную или автоматически, способы репликации:
Защита CD/DVD |
Защита программных продуктов, распространяемых промышленными тиражами на CD-ROM/DVD-ROM. Защищенное приложение при первом запуске требует ввода дискового ключа (обычно печатается на диске). В момент запуска продукта производится проверка на соответствие дискового ключа физическим параметрам лицензионного диска. Печать партии защищенных дисков производится на заводах по выбору клиента |
Защита CD/DVD Keyless |
Защита программных продуктов, распространяемых промышленными тиражами на CD-ROM/DVD-ROM. Основное отличие от StarForce Disc CD/DVD состоит в том, что не требуется ввод дискового ключа. Достаточно запустить приложение, вставив диск в привод. Проверка на подлинность осуществляется автоматически, что снимает всякую нагрузку с конечного пользователя. Печать партии защищенных дисков может производиться только на заводах, сертифицированных компанией StarForce (процедуру сертификации можно провести специально для завода, выбранного клиентом) |
Защита CD-R/DVD-R |
защита программного обеспечения, распространяемых малыми тиражами на CD-R/DVD-R. Используются специальные CD-R или DVD-R диски, разработанные инженерами StarForce. Диски не требуют ввода ключа, то есть проверка подлинности происходит автоматически при первом запуске. Это идеальный выбор для небольших тиражей, которые клиент может записать самостоятельно в «домашних» условиях |
|
Поддерживаемые типы оптических носителей
 |
StarForce CD-Recordable (680 Мегабайт) |
 |
StarForce DVD-Recordable (4490 Мегабайт) |
 |
CD-ROM (700 Мегабайт) |
 |
DVD-ROM-5 (4,7 Гигабайт) и DVD-ROM-9 (8,5 Гигабайт) |
Поддерживаемые операционные системы
 |
Windows Vista 32/64-bit |
 |
Windows 7 32/64-bit |
 |
Windows 8 32/64-bit |
 |
Windows 10 32/64-bit |
 |
Windows Server 32/64-bit |