...
- Импорт загружаемого кода из Bin-файла
- Преобразование бинарного кода в формат GCEXE
- Настройки шифрования загружаемого кода
- Экспорт файла GCEXE. Обновление кода у пользователя
- Запись загружаемого кода в ключ
Импорт загружаемого кода из Bin-файла
По нажатию кнопки Импортировать код из Bin-файла, находящейся в правой верхней части страницы Настройки загружаемого кода, появляется диалог выбора Bin-файла из нужного проекта.
...
Свободная память обозначается зеленым цветом, используемая – синим. Адресация дается в шестнадцатеричном формате.
Преобразование бинарного кода в формат GCEXE
По соображениям конфиденциальности загружаемый код не должен передаваться «наружу» в открытом виде.
...
UI Text Box | ||
---|---|---|
| ||
Важно! |
Настройки шифрования загружаемого кода
По нажатию кнопки Настройки шифрования загружаемого кода появляется диалог для работы с ключевыми парами:
...
Кроме того, диалог дополнен кнопками, позволяющими генерировать новые ключевые пары, экспортировать их во внешний файл для использования в приложении и импортировать ключевые файлы из других проектов.
Экспорт файла GCEXE. Обновление кода у пользователя
Экспорт GCEXE во внешний файл может потребоваться в случае, когда разработчику необходимо обновить загружаемый код в электронном ключе, находящемся у конечного пользователя.
...
- На этапе разработки приложения должен быть предусмотрен механизм обновления загружаемого кода из приложения. Такой механизм реализуется при помощи функции Guardant API GrdCodeLoad.
- После внесения необходимых изменений новая версия загружаемого кода компилируется в бинарный файл, который импортируется в GrdUtil.exe (см. Импорт загружаемого кода из Bin-файла).
- Для правильной работы обновленного загружаемого кода в удаленном ключе должны использоваться те же ключевые пары, которые применялись при программировании ключа в первый раз (см. Настройки шифрования загружаемого кода).
- При нажатии на кнопку [Экспортировать GCEXE] происходит формирование и выгрузка GCEXE во внешний файл.
- Если необходимо сделать обновление кода зависимым от ключа (к примеру, при подготовке платных обновлений), то следует указать десятичный ID ключа конечного пользователя в диалоге, который возникает по нажатию кнопки [Экспортировать GCEXE].
- Сохраненный в формате GCEXE загружаемый код передается конечному пользователю, который производит обновление содержимого ключа способом, предусмотренным разработчиком на первом шаге.
Запись загружаемого кода в ключ
После выполнения настроек загружаемого кода остается завершить диалог и выполнить команду меню Ключ | (Операции с ключом) Записать образ в ключ. При этом будут сформированы и записаны в ключ:
...