Лицензии
h2. Версия 2.15 licence.info и publisher.info
В licence.info хранится следующая информация:
- Lic= Модификаторы лицензий (например: Lic=SCH_CROSSFADE=off|SCH_ELEM_EDIT=Off)
- Key= Строчный идентификатор ключа. Передается в keydll.dll где сравнивается с идентификатором, который прописан в HASP. В случае несовпадения приложение не запускается.
- Reg= Информация о том, кому выдана лицензия.
В publisher.info хранится информация о копирайте и т.д.
Без этих файлов приложение не запускается.
Оба файла должны быть закодированы утилитой crypto.exe. Утилита управляется из командной строки.
Использование:
crypto e/d
e - Encryption
d - Decryption
Пример:
crypto.exe e publisher.info dst\publisher.info ключ_кодирования
Используемый приложением ключ не изменяется. Находится внутри защищенной SF_Crypto функции.
Попытка описать процесс добавления лицензии¶
- Gin.dsp Gin.cpp в массив
static ASPL_ELEM ASPL_ARR[] =добавить{ ASPL_PODCASTS, `OFF,true},` -
Basic\bsc_key.h#define ASPL_PODCASTSPODCASTS - Добывать
const ASPL_INFO _ASPL_INFO_ARR[] = - добавить обработку TID_CMD_INFO_ADD
- если не работает звать Пашу )