Базовые технологии Starforce
- Защита файлов данных программ;
- Идентификация лицензионного диска;
- Компилятор для создания программных модулей, сильно защищённых от анализа и модификации;
- Обфускатор исходных текстов C++;
- Пересборка программных C++ и .Net модулей;
- Управление лицензиями на ПО и документы.
Защита файлов данных программ
Назначение:
Предназначена для сокрытия неизменяемых файлов программ. Тот, кто не знает о существовании такого файла, не сможет найти его в папке с программой. Таким образом, файл данных нельзя прочитать или модифицировать.
Область применения:
Может применяться для защиты любых неизменяемых данных как для компаний-дистрибуторов, интеграторов ПО и контента, так и для компаний-потребителей IT услуг, оперирующих конфиденциальными данными. Применение не зависит от сферы деятельности компаний.
Например: Если на предприятии установлена некая CMS (content management system) система, оперирующая неизменяемыми данными, такими как обучающие курсы, приказы, нормативные акты, то такие данные могут быть защищены с помощью данной технологии.
Кроме того, технологию (с использованием драйвера) можно предлагать тем, кто разрабатывает собственную систему защиты данных.
Применяется в продуктах:
- Disc
- ProActive
- ProActive for Business
- Universal
- Crypto
- MMOG
- Content (для защиты файлов PPT)
- Corporative
- Audio/Video
Идентификация лицензионного диска
Назначение:
Предназначена для определения подлинности CD- или DVD-диска. Технология позволяет отличить диски из одной партии (диска напечатанные с одного и того же мастер-диска) от дисков с той же записанной информацией, но напечатанных на другой производственной линии с использованием другого мастер-диска.
Область применения и ограничения:
Может применяется для идентификации «правильного» CD/DVD диска в различных процессах контроля.
Например: Технический специалист устанавливает обновление на банкомат, не имеющий подключение к интернету. В этом случае обновление должно устанавливаться только с авторизованного диска. Установленная на банкомате проактивная защита разрешит установку обновления только в случае успешного прохождения проверки диска.
Применяется в продуктах:
- Disc
- ProActive for Business
- Universal
- Content
- Audio/Video
Компилятор для создания программных модулей, сильно защищённых от анализа и модификации
Назначение:
Технология предназначена для компиляции исполняемых файлов программ, переведенных в нестандартный язык программирования p-code.
Область применения:
Может применяться разработчиками ПО для ЧРЕЗВЫЧАЙНО СТОЙКОЙ защиты кода программных модулей от анализа и модификации без привлечения сторонних сервисов. При необходимости можно интегрировать процесс защиты в процесс разработки ПО без обращения к внешних ресурсам.
Сфера использования лежит в области разработки ПО где высочайший уровень защиты от взлома принципиально важен.
Может предлагаться разработчикам систем защиты кода.
Применяется в продуктах:
- Disc
- ProActive
- ProActive for Business
- Universal
- Corporative
- Crypto
- MMOG
- Audio/Video (для защиты StarForce Audio/Video Player)
- Content (для защиты программы просмотра)
Обфускатор исходных текстов C++
Назначение:
Технология реализована в утилите, которая на входе получает исходные тексты программы, написанной на C++, а на выходе выдаёт обфусцированные (перемешанные и видоизмененные) исходные коды, которые можно скомпилировать обычным компилятором С++.
Область применения:
Может применяться разработчиками ПО для защиты C++ кода от анализа без привлечения сторонних сервисов. При необходимости легко интегрируется в текущий процесс разработки ПО без обращения к внешним ресурсам.
Может предлагаться разработчикам систем защиты кода.
- Исходные коды перед использованием в обфускаторе необходимо специальным образом разметить. Другими словами необходимо конкретно указать утилите что именно нужно обфусцировать.
- Работа обфусцированной программы замедляется, что может сказаться на производительность всей системы в целом.
- Однако, существенно усложняется процесс отладки такой программы.
Применяется в продуктах:
Применение технологии возможно до использования какого-то конкретного продукта StarForce для усиления защиты.
Пересборка программных С++ и .Net модулей
Назначение:
Технология реализованная в виде программной библиотеки, написанной на C#. Предоставляет программисту возможность разобрать исполняемые native- и .Net модули на части, сделать какое-либо преобразование (вставить, заменить, удалить код или данные) и собрать модули обратно.
Область применения:
Может использоваться для модификации сторонних исполняемых файлов, анализа их работы и т.п. Например, для разработки системы защиты кода от реверс-инжиниринга, для анализа файлов, при проверке антивирусом, для аналитических сервисов, собирающих статистику по качеству, типу и функциям программного кода. Кроме того, регуляторы могут контролировать выполнение предписаний по защите программного кода в государственных учреждениях и компаниях.
В целом, количество задач, решаемых с помощью данной технологии, может быть чрезвычайно большим.
Применяется в продуктах:
- Disc
- ProActive
- ProActive for Business
- Universal
- Corporative
- Crypto
- MMOG
- Audio/Video (для защиты StarForce Audio/Video Player)
- Content (для защиты программы просмотра)
Управление лицензиями на ПО и документы
Назначение:
Позволяет клиентам разработать и собрать собственную систему управления лицензиями на ПО и другую электронную информацию. Кроме того, позволяет собирать в реальном времени статистику по использованию защищенных продуктов.
Область применения:
Позволяет системному интегратору, вендору или издателю собрать собственную систему управления лицензиями на ПО и данные.
Позволяет аналитическим и маркетинговым службам получать статистику по использованию ПО и данных в реальном времени по всему миру.
Управление лицензиями должно быть интегрировано в объект лицензирования и мониторинга.
Определение модели продаж продуктов, временные и региональные ограничения на использование, определение функционала для разных уровней пользователей. Учет активаций.
Применяется в продуктах:
- ProActive
- ProActive for Business
- Universal
- Corporative
- Content
- Audio/Video