VMPKit — интеграция протектора VMProtect в Windows-приложение. Часть первая. Базовые сервисы

В данной статье я хочу рассказать о нашем продукте — VMProtect Integration Kit, или, сокращенно — VMPKit. VMPKit создавался как библиотека функций для сохранения и чтения данных лицензии, управления правами пользователя, отображения диалога активации и диалога «О Программе», а также много другого. О некоторых проблемах, возникших у нас при встраивании протектора, можно прочитать в статье »15 проблем, возникающих при интеграции протектора в Windows-приложение». В данной статье я хочу описать и прокоментировать API VMPKit. Часть функций VMPKit API является оберткой (иногда простой, иногда более сложной) над функциями WinAPI. В таких случаях я буду приводить используемые системные вызовы. Для тех кто не собирается приобретать VMPKit, это поможет найти примеры реализации в интернете (но возможности VMPKit не исчерпываются подобными обертками).СодержаниеВспомогательные обертки над WinAPI Краткий справочник вспомогательных и внутренних функций VMPKitФункции обратного вызова Функции формирования текстовых сообщений Хранение данных лицензииФлаги Общие параметры и соглашения об их использовании Функции Инициализация защиты и сервисные функции расширения API VMProtect Функции установки локали Использование ресурсов Читать дальше →

© Habrahabr.ru