Сброс времени работы программы

Issues related to VMProtect
Post Reply
lach
Posts: 31
Joined: Sat Mar 23, 2019 1:18 pm

Сброс времени работы программы

Post by lach »

У меня есть юзкейс, когда лицензию использующую running time limit и полученную через встроенную систему лицензирования нужно продлевать каждые несколько часов (каждый раз стучать к серверу активации).
Однако как выяснилось, time limit ведёт отсчёт с момент запуска программы, и задание нового serial number не ведёт к сбросу точки отсчёта.

Является ли это чем-то, что может быть исправлено/улучшено в vmprotect, или это лучше реализовать на стороне своего кода?
Если второе - то есть ли в vmprotect возможность сделать так, чтобы текущее состояние VMProtectGetSerialNumberState перешло в невалидное?
Я так понимаю сейчас VMProtectSetSerialNumber невалидные номера отвергает без изменения внутреннего состояния, и в качестве решения я думаю делать для деактивации вызов VMProtectSetSerialNumber с серийным номером в блеклисте.
Post Reply