Рубрика «защита приложений»

Защита утилиты шифрования Scrypt с помощью Intel® Tamper Protection Toolkit - 1В нашей статье мы покажем, как Intel Tamper Protection Toolkit позволяет защитить критически важные участки кода и ценные данные в утилите шифрования Scrypt против статического/динамического реверс-инженеринга и изменений. Scrypt – наиболее новая и безопасная функция выработки ключа по паролю, широко применяемая на практике. Однако существует угроза фальсификации параметров функции scrypt, что приведет к появлению уязвимостей пароля пользователя. Инструментарий позволяет уменьшить эти угрозы. Мы определяем модель угроз для рассматриваемого приложения, объясняем как провести его рефакторинг для дальнейшей защиты, учитывая особенности применения инструмента Tamper Protection к приложению.
Основной целью этой статьи является демонстрация возможностей Intel Tamper Protection Toolkit по защите от атак на критически важные участки кода и ценные данные, находящиеся в реальных приложениях. Инструментарий позволяет противодействовать статическому и динамическому реверс-инженерингу путем обфускации и препятствовать внесению изменений в защищаемое приложение путем контроля целостности во время выполнения.
Читать полностью »

Данная статья продолжает серию постов о продукте VMProtect Integration Kit (VMPKit).

В первой части были рассмотрены функции-обертки WinAPI, упрощающие работу с подсистемой UAC, функции VMPKit для управления хранением лицензий, сервисные функции для API VMProtect, упрощающие работу с ним, и некоторые другие вспомогательные функции.

В данной части будет рассмотрена подсистема протоколирования VMPKit, реализованная для упрощения отладки процесса активации приложений.

Подсистема VMPKit GUI предоставляет несколько функций, упрощающих использование Shell-диалогов WinAPI для выбора файла для сохранения, выбора файла для записи и выбора каталога.

Также в данной части будет описана часть API VMPKit, которая реализует графический интерфейс активации приложения, ввод серийного номера, и отображает гибко настраиваемый диалог «О Программе»

Содержание

Читать полностью »

В данной статье я хочу рассказать о нашем продукте — VMProtect Integration Kit, или, сокращенно — VMPKit.

VMPKit создавался как библиотека функций для сохранения и чтения данных лицензии, управления правами пользователя, отображения диалога активации и диалога «О Программе», а также много другого. О некоторых проблемах, возникших у нас при встраивании протектора, можно прочитать в статье «15 проблем, возникающих при интеграции протектора в Windows-приложение». В данной статье я хочу описать и прокоментировать API VMPKit.

Часть функций VMPKit API является оберткой (иногда простой, иногда более сложной) над функциями WinAPI. В таких случаях я буду приводить используемые системные вызовы. Для тех кто не собирается приобретать VMPKit, это поможет найти примеры реализации в интернете (но возможности VMPKit не исчерпываются подобными обертками).

Содержание

Читать полностью »

Вы еще не защитили свое приложение? Тогда мы идем к вам

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

Читать полностью »

Привет!

Я, как, наверное, многие из вас, играю в разного рода игры: будь то компьютерные, мобильные, браузерные игры, онлайн или оффлайн игры. Все играют для чего-то: для отвлечения от работы или учебы, для того чтобы получить удовольствие или, наконец, узнать развязку остросюжетного, но уже окончательно утомившего шутера, ну или же убить время, скармливая конфеты разного рода зверькам или запуская птичек куда подальше. Но недавно я осознал что существует еще одна цель игры! И после того как я получил дозу эмоций от игрового процесса, при этом не обязательно дошел до логического конца, у меня начинается стадия издевательств над игрой. В итоге я решил описать свои симптомы и спросить у хабро-психологов: «Доктор, я нормальный?»Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js