eXeL@B —› Крэки, обсуждения —› Где найти описание структуры ключа Guardant Stealth |
Посл.ответ | Сообщение |
|
Создано: 14 июля 2005 18:21 · Личное сообщение · #1 Где найти описание структуры ключа Guardant Stealth ( дампа ) Т.е. описание какие данные по какому адресу в ключе ( дампе ) распологаются. - На-примере одного дампа, нашел что по смещению: 0x16 идут 4 байта означающих дату производства ключа, а остальные байтики не пойму - Может кто знает где взять это описание ? (Guardant Stealth) |
|
Создано: 14 июля 2005 19:52 · Личное сообщение · #2 |
|
Создано: 15 июля 2005 00:01 · Личное сообщение · #3 |
|
Создано: 16 июля 2005 01:08 · Личное сообщение · #4 |
|
Создано: 18 июля 2005 12:27 · Личное сообщение · #5 0 N/A kmModel Код модели ключа. Может принимать следующие значения: 0 - Guardant Stealth, Guardant Net (LPT) 1 - Guardant Stealth (USB) 2 - Guardant Fidus (LPT) Размер – 1 байт. 1 N/A kmMemSize Код объема памяти. Значение поля соответствует степени, в которую нужно возвести число 2, чтобы получить объем памяти ключа в байтах. Размер – 1 байт. 2 N/A kmProgVer Версия программы микроконтроллера ключа. Используется для идентификации ключей с заказными микропрограммами. Размер – 1 байт. 3 N/A kmProtocol Версия протокола обмена с ключом. Используется утилитами диагностики. Размер – 1 байт. 4 N/A kmClientVer Версия ядра нижнего уровня. Значение 0x104 соответствует версии 1.4. Используется утилитами диагностики. Размер – 2 байта. 6 N/A kmUserAddr Адрес начала области UAM в 2-хбайтовых словах. Размер – 1 байт. 7 N/A kmAlgoAddr Адрес начала таблицы размещения аппаратных алгоритмов в 2-хбайтовых словах. Размер – 1 байт. 8 N/A kmPrnPort Адрес параллельного порта, к которому подсоединен ключ. Для USB-ключей значение этого поля равно 0. Размер – 2 байта. 10 N/A kmReserved Зарезервировано. Размер – 4 байта. 14 N/A kmPublicCode Общий код в числовом виде. Определяет принадлежность ключа конкретному владельцу. Размер – 4 байта. 18 N/A kmVersion Аппаратная версия ключа: биты 0-3: minor, биты 4-7: major. Размер – 1 байт. 19 N/A kmLANRes Максимальный LAN ресурс ключа Guardant Net, программируемый при продаже ключа. В ключах Guardant Stealth & Fidus значение поля равно 0. Размер – 1 байт. 20 N/A kmType Индикатор типа ключа: сетевой или локальный ключ. Может использоваться при проверке наличия ключа. Размер – 2 байта. 22 N/A kmID ID (уникальный идентификационный номер) ключа. Если настроить приложение на ID ключа, то оно будет работать только с этим экземпляром ключом. Размер – 4 байта. 26 N/A kmWriteProtect Адрес SAM первого байта/2, который доступен для записи (запрет выровнен к границе слова). Число должно быть больше 22 (т. е. запрет может быть наложен только с адреса 44 SAM). Число 0 означает отсутствие запретов на запись. Размер - 1 байт. 27 N/A kmReadProtect Адрес SAM первого байта/2, который доступен для чтения (запрет выровнен к границе слова). Число должно быть больше 22 (т. е. запрет может быть наложен только с адреса 44 SAM). Число 0 означает отсутствие запретов на запись. Размер - 1 байт. 28 N/A kmAlgoNum Количество аппаратных алгоритмов в ключе Guardant Stealth или Guardant Net. Изначально в этом поле записано значение 4, т.к. при подготовке к продаже в ключе создаются 4 стандартных аппаратных алгоритма. Максимальное значение - 18. В ключах Guardant Fidus игнорируется, поскольку количество алгоритмов в этих ключах предопределено и равно 8. Размер - 1 байт. 29 N/A kmTableLMS Адрес первого слова таблицы лицензий Размер - 1 байт. 30 (0) kmNProg Номер программы. Используется в условии поиска ключа, чтобы отличать разные программные продукты одного производителя. Размер - 1 байт. 31 (1) kmVer Версия программы. Используется для проверки версии программного продукта при защите новых версий. Размер - 1 байт. 32 (2) kmSN Серийный номер. Используется для поиска ключа с заданным серийным номером. Размер - 2 байта. 34 (4) kmMask Битовая маска. Используется для разрешения/запрета запуска отдельных приложений, если программный продукт состоит из комплекса независимых приложений. Размер - 2 байта. 36 (6) kmGP Счетчик GP (счетчик #1). Используется для ограничения числа запусков или времени работы приложения. Содержимое поля уменьшается при каждом запуске приложения. По достижении 0 последующие обращения к ключу будут возвращать ошибку. Размер - 2 байта. 38 (8) kmRealLANRes Реальный сетевой ресурс ключа Guardant Net (счетчик #2). Значение поля меньше или равно содержимому поля kmLANRes. Используется сервером Guardant Net для анализа сетевого ресурса ключа. Размер - 2 байта. 40 (10) kmIndex Индекс. Используется утилитами дистанционного программирования ключа. Размер - 4 байта. 44 (14) kmUserData Начиная с этого адреса, располагаются данные для защиты приложения (в том числе дескрипторы алгоритмов Guardant Stealth и Guardant Net). Размер - 202 байта. В эту область памяти записываются: таблица размещения аппаратных алгоритмов дескрипторы аппаратных алгоритмов данные, которые можно использовать при помощи функций API 246 (216) Это поле используют утилиты автоматической защиты и NSKUTIL. Здесь можно хранить данные только в том случае, если не применяется автоматическая защита. Обнуляется операцией Init. Размер - 2 байта. 248 (218) Это поле используется программами диагностики электронного ключа. Его СТРОГО не рекомендуется использовать. Не обнуляется операцией Init. Размер - 8 байтов. |
eXeL@B —› Крэки, обсуждения —› Где найти описание структуры ключа Guardant Stealth |