Как защитить программное обеспечение от взлома? Sentinel LDK Envelope: автоматическая защита программ

5 мая 2020 г. 0:15
Пиратский взлом программ и их нелегальное распространение в Интернете – страшный сон любого разработчика. По данным исследования Business Software Alliance – всемирной ассоциации, представляющей интересы ряда крупнейших в мире разработчиков программного обеспечения, доля пиратского ПО на мировом рынке – 43%.

Создание качественного программного продукта требует немалых инвестиций: в оборудование, в сотрудников, в маркетинг. Разработчик, создавая свой цифровой продукт, рассчитывает получить финансовую отдачу от своих трудов и финансовых вложений – максимальную прибыль от продаж своего продукта. Не это ли цель любого разработчика программного обеспечения? Поэтому один из способов возврата инвестиций в программу – это ее защита от взлома.

Кроме защиты от пиратства перед каждым разработчиком программного обеспечения стоит не менее важная задача по защите программного кода от анализа и подделки. Этому вопросу иногда уделяется очень мало внимания. В этом случае недобросовестные конкуренты могут сравнительно легко декомпилировать приложение и украсть все реализованные технологические новинки, сведя на нет все инновационные преимущества разработчика.

Sentinel Envelope – это приложение, которое благодаря современным технологиям защиты и использованию White-box криптографии позволяет быстро и надежно защитить Ваши приложения от взлома. Sentinel Envelope шифрует и обфусцирует код, противодействует отладке на уровне системы, позволяет исполнить исходный код непосредственно на ключе. Кроме того, Sentinel Envelope надежно защищает исходный код от исследования.  
 
Кроме шифрования, привязывающего приложение к ключу, Sentinel Envelope предоставляет дополнительные меры для защиты исполняемых файлов и библиотек.
 
Чтобы установить защиту на Ваш программный продукт, необходимо всего лишь перетащить мышкой исполняемые файлы, библиотеки или сборки .NET в окно Sentinel LDK Envelope, настроить параметры защиты и нажать кнопку «Protect». Демонстрацию процесса автоматической защиты программ смотрите в этом видео:

В процессе работы утилиты Sentinel LDK Envelope шифруется кодовая секция, ресурсы, перемещаемые элементы, защищаются функции импортов при помощи полиморфных переходников. Также используется технология «stolen bytes» (воровство кода), заменяющая часть рабочего кода кодом из секции защиты, что позволяет успешно бороться со снятием дампа приложения. Применяются технологии обнаружения отладчиков, противодействию снятия дампа и нарушения целостности приложения. В результате вы получите защищённую копию приложения, которая не будет запускаться без лицензии Sentinel.

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



С помощью Sentinel LDK Envelope можно защитить:
  • исполняемые файлы (.exe, .dll, .jar, .war), Java-библиотеки, .NET сборки(включая .NET Core) операционной системы Microsoft Windows 32-/64-бит;
  • исполняемые файлы (.elf) и разделяемые библиотеки операционных систем семейства Linux (32-/64-бит);
  • исполняемые файлы и динамические библиотеки операционной системы Mac OS (32-/64-бит).
  • исполняемые файлы (.apk) и библиотеки(.aar) операционной системы Android.
  • python-скрипты.