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

Большинство этих полей активно используется автоматической защитой. Также возможно изменять содержимое полей и использовать их с помощью функций Guardant API.

kmNProg

Номер программы - поле содержит номер защищенного программного продукта. Используется для «привязки» копии приложения к электронному ключу в случае, если программных продуктов несколько. Диапазон допустимых значений от 0 до 255. По умолчанию поле содержит значение 0

kmVer

Версия программы - поле содержит номер версии защищенного программного продукта. Может использоваться для «привязки» копии приложения к электронному ключу в случае выпуска новых версий программы. Диапазон допустимых значений от 0 до 255

kmSN

Серийный номер - поле содержит номер копии защищенного программного продукта. Используется для "привязки" конкретной копии приложения к электронному ключу. Диапазон допустимых значений от 0 до 65535. При записи маски в ключ утилитой GRDUTIL значение поля автоматически увеличивается на 1 при каждой записи информации в память ключа

kmMask

Битовая маска - поле полезно в случае, если программный продукт состоит из комплекса независимых приложений. Используется для разрешения/запрета работы с отдельными модулями программного продукта (комплекса). Диапазон допустимых значений от 0 до 65535

kmGP

Счетчик запусков программ (GP, счетчик #1) - поле содержит значение счетчика времени или счетчика запусков приложения. Используется в режимах ограничения времени работы и числа запусков защищенной копии приложения. Диапазон допустимых значений от 0 до 65535. Содержимое этого поля уменьшается на 1 при каждом вызове специальной функции API, либо при каждом запуске приложения, защищенного автоматической защитой в специальном режиме

kmRealLANRes

Реальный ресурс лицензий сетевого ключа (счетчик #2) - поле содержит реальное значение сетевого ресурса электронного ключа. Используется для лицензирования - ограничения количества одновременно используемых в ЛВС копий программного продукта. Доступно только для сетевых ключей. Диапазон допустимых значений от 0 до 65535

kmIndex

Индекс - поле используется утилитами дистанционного программирования ключа

  • No labels