Button Up
Защита исходного кода и обфускация приложений С++ и .Net

Защита исходного кода и обфускация приложений С++ и .Net

от анализа, взлома, реверсинга и модификации

Исходный код приложения – это основной актив разработчика ПО. На написание кода уходит львиная доля времени и средств. Именно поэтому злоумышленники, а также конкуренты не преминут воспользоваться результатами вашего труда в случае ненадлежащего отношения к его защите.

Кроме того, защита кода не позволит злоумышленникам выделить фрагменты, ответственные за обмен ключами (DRM), а также внедрить в вашу программную среду вредоносное ПО.

В основе решений лежат технологии StarForce для защиты кода приложений:

  • преобразование кода С++ и .Net в код виртуальной машины;
  • шифрование строк и массивов;
  • преобразование кода в цифровой автомат;
  • введение ложных связей;
  • объединение участков кода и т.д.

Перевод скомпилированного кода в инструкции виртуальной машины StarForce позволяет значительно затруднить анализ и модификацию кода программы злоумышленником.

Обфускация графа алгоритма программы С++ и .Net, позволяет затруднить понимание функционирования алгоритмов программы.

Для усложнения анализа и реверсинга в продуктах StarForce применяются собственный язык программирования StarForce P-code и собственный компилятор StarForce Compiler.

В целях надежной защиты исходного кода приложений компанией StarForce были разработаны два решения – StarForce Crypto и StarForce C++ Obfuscator.


StarForce Crypto

StarForce Crypto

Решение обеспечивает защиту от анализа и модификации Windows-приложений, а также сокрытие / защиту от подмены любых неизменяемых файлов данных приложения

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

Продукт защищает участки кода и данные, которые представляют собой интеллектуальную ценность и которые критично защищать с точки зрения бизнеса. Он обеспечивает надежную защиту, исключая возможные способы понимания логики работы приложения.

Решение поддерживает защиту бинарных (скомпилированных) исполняемых файлов и read-only данных и совместим с аппаратными платформами x8632 и x8664.

Защита StarForce Crypto устанавливается через интернет в любом месте и в любое удобное для разработчика время.

Существует возможность усилить защиту путем внедрения технологии привязки защищенного приложения к оптическому носителю, персональному компьютеру или серверу, использую другие продукты StarForce.

Подробнее о продукте и его преимуществах


StarForce C++ Obfuscator

StarForce C++ Obfusctor

Решение предназначено для обфускации (преобразования) исходных текстов программ, написанных на языках C и C++ для любых операционных систем

StarForce C++ Obfuscator необходим для защиты программного обеспечения, к которому предъявляются повышенные требования по взломостойкости, например, защита ключей DRM или других данных, потеря которых может негативно отразиться как на доходах разработчика ПО, так и прибыли компании-заказчика данного ПО.

В отличие от StarForce Crypto данное решение поддерживает защиту программного обеспечения, написанного под любую операционную систему (Windows, MacOS, Linux, Andoid OS, iOS), а также совместим со всеми аппаратными платформами (процессорами), что делает этот продукт мультиуниверсальным.

Главной особенностью продукта является поддержка более чем 30 методов обфускации, которые можно включать и выключать независимо друг от друга, и их тонкой настройки. Основные методы StarForce C++ Obfuscator.

  • Маскировка обращения к переменным
  • Перемешивание графа исполнения кода
  • Внедрение фиктивных узлов в граф исполнения
  • Дублирование ветвей графа
  • Динамическое ветвление графа
  • Дополнительная обфускация на основе конечного автомата
  • Дополнительная обфускация на основе виртуальной машины

StarForce Obfuscator C++ является отдельным приложением, которое устанавливается на стороне заказчика. Это эксклюзивный продукт компании StarForce, содержащий уникальные обфусцирующие алгоритмы.

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

Подробнее о продукте и его преимуществах

   USB