Project

General

Profile

Лицензии
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_PODCASTS PODCASTS
  • Добывать const ASPL_INFO _ASPL_INFO_ARR[] =
  • добавить обработку TID_CMD_INFO_ADD
  • если не работает звать Пашу )

Add picture from clipboard (Maximum size: 742 MB)