В нашей статье мы покажем, как Intel Tamper Protection Toolkit позволяет защитить критически важные участки кода и ценные данные в утилите шифрования Scrypt против статического/динамического реверс-инженеринга и изменений. Scrypt – наиболее новая и безопасная функция выработки ключа по паролю, широко применяемая на практике. Однако существует угроза фальсификации параметров функции scrypt, что приведет к появлению уязвимостей пароля пользователя. Инструментарий позволяет уменьшить эти угрозы. Мы определяем модель угроз для рассматриваемого приложения, объясняем как провести его рефакторинг для дальнейшей защиты, учитывая особенности применения инструмента Tamper Protection к приложению.
Основной целью этой статьи является демонстрация возможностей Intel Tamper Protection Toolkit по защите от атак на критически важные участки кода и ценные данные, находящиеся в реальных приложениях. Инструментарий позволяет противодействовать статическому и динамическому реверс-инженерингу путем обфускации и препятствовать внесению изменений в защищаемое приложение путем контроля целостности во время выполнения.
Читать полностью »
Рубрика «защита приложений»
Защита утилиты шифрования Scrypt с помощью Intel® Tamper Protection Toolkit
2016-01-20 в 6:30, admin, рубрики: c++, Блог компании Intel, защита приложений, информационная безопасность, криптография, обфускация, Программирование, реверс-инжинирингVMPKit — интеграция протектора VMProtect в Windows-приложение. Часть вторая. Протоколирование и GUI
2014-03-28 в 8:55, admin, рубрики: активация, защита приложений, протектор, я пиарюсь, метки: активация, защита приложений, протекторДанная статья продолжает серию постов о продукте VMProtect Integration Kit (VMPKit).
В первой части были рассмотрены функции-обертки WinAPI, упрощающие работу с подсистемой UAC, функции VMPKit для управления хранением лицензий, сервисные функции для API VMProtect, упрощающие работу с ним, и некоторые другие вспомогательные функции.
В данной части будет рассмотрена подсистема протоколирования VMPKit, реализованная для упрощения отладки процесса активации приложений.
Подсистема VMPKit GUI предоставляет несколько функций, упрощающих использование Shell-диалогов WinAPI для выбора файла для сохранения, выбора файла для записи и выбора каталога.
Также в данной части будет описана часть API VMPKit, которая реализует графический интерфейс активации приложения, ввод серийного номера, и отображает гибко настраиваемый диалог «О Программе»
Содержание
- Протоколирование
- Флаги, используемые при открытии лога
- Инициализация и закрытие
- Запись сообщений
- Пример лог-файла, содержащий сведения о системе
- Обертки для shell-функций WinAPI
- Флаги shell-функций
- Флаги функций VMPIK_OpenFileDialog/VMPIK_SaveFileDialog
- Флаги функции VMPIK_BrowseForFolder
- Флаги, общие для всех shell-функций
- Shell-Функции VMPKit
- Флаги shell-функций
- Подсистема GUI
- Скриншоты диалогов
- Флаги диалога активации
- Коды возврата диалоговых функций активации
- Функция VMPIK_ParseSerialNumberFormat
- Функция VMPIK_InputSerialNumberDlg
- Функция VMPIK_ActivateAppDlg
- Функция VMPIK_ActivateAppDlgEx
- Диалог «О Программе»
- Флаги диалога «О Программе»
- Функция диалога «О Программе»
- Функция-хелпер для масштабного коэффициента
VMPKit — интеграция протектора VMProtect в Windows-приложение. Часть первая. Базовые сервисы
2014-03-24 в 3:17, admin, рубрики: активация, защита приложений, протектор, я пиарюсь, метки: активация, защита приложений, протекторВ данной статье я хочу рассказать о нашем продукте — VMProtect Integration Kit, или, сокращенно — VMPKit.
VMPKit создавался как библиотека функций для сохранения и чтения данных лицензии, управления правами пользователя, отображения диалога активации и диалога «О Программе», а также много другого. О некоторых проблемах, возникших у нас при встраивании протектора, можно прочитать в статье «15 проблем, возникающих при интеграции протектора в Windows-приложение». В данной статье я хочу описать и прокоментировать API VMPKit.
Часть функций VMPKit API является оберткой (иногда простой, иногда более сложной) над функциями WinAPI. В таких случаях я буду приводить используемые системные вызовы. Для тех кто не собирается приобретать VMPKit, это поможет найти примеры реализации в интернете (но возможности VMPKit не исчерпываются подобными обертками).
Содержание
Вы еще не защитили свое приложение? Тогда мы идем к вам
2014-02-17 в 22:18, admin, рубрики: c++, microsoft, защита приложений, метки: защита приложенийВы еще не защитили свое приложение? Тогда мы идем к вам
Эта вольно перефразированная цитата из рекламного слогана довольно точно отражает суть данной статьи, и если вы принципиально не читаете статьи, рассказывающие о коммерческих продуктах, то вам не стоит тратить время и на эту статью.
Маниакальный Синдром Взлома
2013-04-13 в 17:30, admin, рубрики: freemium, game development, взлом игр, защита приложений, игры для программистов, информационная безопасность, метки: freemium, взлом игр, защита приложений, игры для программистовПривет!
Я, как, наверное, многие из вас, играю в разного рода игры: будь то компьютерные, мобильные, браузерные игры, онлайн или оффлайн игры. Все играют для чего-то: для отвлечения от работы или учебы, для того чтобы получить удовольствие или, наконец, узнать развязку остросюжетного, но уже окончательно утомившего шутера, ну или же убить время, скармливая конфеты разного рода зверькам или запуская птичек куда подальше. Но недавно я осознал что существует еще одна цель игры! И после того как я получил дозу эмоций от игрового процесса, при этом не обязательно дошел до логического конца, у меня начинается стадия издевательств над игрой. В итоге я решил описать свои симптомы и спросить у хабро-психологов: «Доктор, я нормальный?»Читать полностью »