StarForce Crypto

StarForce Crypto

Профессиональное решение, обеспечивающее защиту от анализа и модификации приложений (native-код и managed-код), написанных под ОС Windows, а также сокрытие / защиту от подмены любых неизменяемых файлов данных, оперируемых защищаемым приложением. Решение подходит для любого ПО, распространяемого любым способом.

Протестировать StarForce Crypto


Защита бинарного кода от модификации


StarForce Crypto рекомендуется для защиты Windows-приложений, которые могут распространяться на оптических носителях, флеш-картах и через интернет, в том числе через Steam от анализа, взлома, модификации и реверс-инжиниринга.


Решение помогает нейтрализовать ряд угроз


Анализ уникальных программных алгоритмов
Похищение секретных ключей при использовании стандартных DRM для цифрового аудио и видео контента
Анализ кода DRM, работающего на стороне конечного пользователя
Модификация кода корпоративных систем без привлечения компании-разработчика

Принцип работы StarForce Crypto


Защита исполняемых файлов


В процессе защиты незащищённый исполняемый файл разбирается на составные части. Составные части исполняемого файла преобразуются с использованием различных технологий защиты. Также файл дополняется вспомогательными частями, служащими для защиты.

Параметры большинства технологий защиты можно настроить на стороне клиента до начала защиты с помощью Protection Studio – толстого клиента, разработанного компанией StarForce для защиты приложений. Для использования некоторых технологий защиты необходимо использовать SDK, т. е. вносить изменения в исходный код подлежащего защите продукта.


В StarForce Crypto применяются следующие технологии защиты


Технология Поддержка native-файлов Поддержка .NET-файлов
Шифрование секций исполняемого файла Да Нет
Защита вызовов импортируемых функций Да Нет
Защита кода внутренних функций Да Да
Защита внутренних переходов Да Нет
Шифрование строковых констант Нет Да
Защита от отладки Да Да
Защита от запуска на виртуальных машинах Да Да
Защита от запуска в терминальных сессиях Да Да
Защита от изменения исполняемого файла на диске Да Нет
Защита от изменения образа исполняемого файла в памяти Да Нет
Другие технологии защиты Да Частично

Защита read-only данных


Существует два метода защиты данных


Перенос данных в контейнер (скрытие данных)
Проверка целостности файлов

Перенос в контейнер


Read-only данные защищаются путём помещения отдельных файлов или целых каталогов в защищённый контейнер. Для внешнего мира контейнер выглядит как один большой файл с зашифрованным содержимым. Приложение же может читать файлы из контейнера одним из двух способов:


Контейнер как виртуальная файловая система. Для реализации этого способа вместе с приложением в систему автоматически устанавливается специальный драйвер. Он обеспечивает прозрачную для приложения работу с файлами из контейнера: приложение вместо контейнера «видит» файлы внутри него
Доступ к файлам через API. В этом случае драйвер не требуется, но доступ к файлам должен осуществляться не через стандартные функции операционной система, а через API-функции из состава StarForce SDK

Проверка целостности файлов


Read-only данные хранятся в открытом виде на диске. Проверка производится через вызов API-функции. Данная функция сверяет цифровую подпись, зашифрованную в контейнере, с цифровой подписью файла данных. При интеграции защиты файл данных должен быть добавлен в контейнер с опцией «Использовать цифровую подпись вместо файла». Таким образом, усложняется анализ и модификация файлов данных защищённого приложения.


Внешняя привязка


Для облегчения реализации защиты собственной DRM для компании-разработчика в StarForce Crypto имеется поддержка внешней привязки. Она требуется для того, чтобы обеспечить неотделимость функционала по проверке подлинности лицензии от защищаемого приложения, а также для защиты этого функционала от анализа и модификации.

Протестировать StarForce Crypto

Новости компании

15.11.2024
16.10.2024
09.10.2024
01.10.2024
������ ����� � ����� ��� macOS
������ ������ �� USB