Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Выполните автозащиту приложения с опцией /DCA и другими необходимыми опциями. Запустите утилиту программирования ключа GrdUtil.exe, загрузите нужный файл образа, установите требуемое число запусков программы с помощью счетчика отдельного алгоритма GSII64, как это описано в разделе Программирование времени работы приложения. Запишите маску в ключ.
  2. Теперь при каждом запуске приложения счетчик алгоритма будет автоматически декрементироваться на единицу.

    После обнуления счетчика приложение станет неработоспособно. Для увеличения числа запусков приложения, находящегося у конечного пользователя, используйте процедуру удаленного обновления памяти ключа.

    UI Text Box
    typeinfo

    Важно!

    1. В процессе автозащиты происходит множественный вызов алгоритма ключа, и если запрограммировать ключ перед автозащитой, то выставленное значение числа запусков уменьшится. По этой причине лучше придерживаться указанной выше последовательности действий при ограничении числа запусков.
    2. Если в режиме ограничения числа запусков на один ключ защищается несколько приложений, причем для автозащиты используется один и тот же алгоритм, то каждое приложение будет декрементировать один и тот же счетчик алгоритма. К примеру, если программный продукт состоит из двух защищенных приложений MyProg1.exe и MyProg2.exe, и в счетчике алгоритма содержится значение 5, то пользователь, трижды запустив приложение MyProg1.exe, сможет запустить MyProg2.exe только два раза.
    3. Для утилит автозащиты ранних версий (до SDK 7.xx) опции /T и /DCA несовместимы, т. к. обе используют один и тот же счетчик алгоритма.


...