Динамическое значение

Страницы: 1
RSS
Динамическое значение, Способ защиты
 
Доброго времени суток.

Приложение для печати на принтере, необходимо остановить принтер когда отпечатается разрешенный объем чернил.

В ключ надо записать скажем число 100 и обновлять его по мере работы программы 100..99..50..0. Как только число равно нулю необходимо уведомить об этом пользователя. Можно исспользовать конечно RW память, но тогда любой желающий может снять дамп и после восстановить. Так-же необходимо обновить число до прежнего или любого другого по необходимости.

Подскажите решение на основе ключей Hasp.
Спасибо.
 
Добрый день, Виктор.

Варианта решения задачи два:
1. С RW областью памяти. Снять дамп памяти и восстановить не выйдет. Для того, чтобы работать с областью памяти у взломщика должны быть Ваши кастомизированные библиотеки API и Vendor-код. Только при их наличии он сможет сделать свою утилиту, которая сможет менять эти данные.

2. Но более правильным будет создать в ключе feature c ограничением Execution count. Указываете значение - 100. И каждый раз когда отпечатается 1 объем краски делаете hasp_login/hasp_logout на эту feaurte. Счетчик значения будет уменьшаться на единицу каждый раз. Этот вариант более правильный, так как Вам будет проще увеличить/изменить значение счетчика в ключе через стандартную систему обновлений лицензий.
 
Спасибо Михаил,
буду исспользовать 1й вариант т.к. то число 100 по факту число с спавающей точкой двойной точности, что не очень удобно.
Страницы: 1
Читают тему (гостей: 1)