Утилита программирования ключей
Для того чтобы электронный ключ мог работать с защищенным приложением согласно принятой схеме защиты, он должен быть предварительно запрограммирован.
Для программирования электронных ключей Guardant предназначена специальная утилита — редактор памяти GrdUtil.exe, который поддерживает работу со всеми моделями ключей Guardant и предоставляет широкие возможности для редактирования памяти ключа и подготовки данных для защиты.
Работа с маской ключа
Совокупность всех полей памяти и их содержимого образуют так называемую маску — внешний образ памяти ключа, используемый при программировании партии ключей. Маска делает работу с памятью ключа более наглядной и удобной.
- Создание/редактирование/удаление полей памяти ключа;
- Работа с аппаратными алгоритмами;
- Работа с защищенными ячейками;
- Работа с загружаемым кодом;
- Работа с таблицей сетевых лицензий;
- Работа с дампами, числами, строками и счетчиками;
- Установка аппаратных запретов на чтение/запись участков памяти;
- Сохранение маски во встроенной базе данных или отдельном файле;
- Получение информации о подсоединенных ключах.
Программирование ключа
Утилита позволяет программировать электронные ключи как через графический интерфейс, так и в пакетном режиме, из командной строки. Пакетный режим удобен при подготовке большой партии электронных ключей.
- Запись данных в ключ;
- Пакетный режим записи;
- Установка ограничения на время работы программы;
- Локальное и удаленное обновление памяти ключа;
- Перевод ключа в HID-режим.
Работа со встроенной базой данных
Утилита позволяет сохранять шаблоны масок, прошивки ключей и списки конечных пользователей во встроенной базе данных. Информация из базы может быть в любой момент использована для программирования и обновления памяти ключей.
- Ведение базы масок;
- Ведение базы конечных пользователей;
- Хранение прошивок (всех фактов записи маски в ключ);
- Поиск прошивок по заданным критериям и вывод результатов в виде списка;
- Удаленное и локальное обновление памяти ключа по любому факту прошивки.
Подготовка данных для защиты приложений
- Генерация массивов вопросов и ответов аппаратных алгоритмов;
- Кодирование/декодирование данных алгоритмами;
- Проверка выполнения функций Guardant API с заданными параметрами.

