Защита программы протектором VMProtect
Re: Защита программы протектором VMProtect
Всё таки не понятно, как добавить окончание работы программы? Всё равно запускается ели добавив лицензию ставить (Срок годности) вчерашнее число. Может есть скрипт у кого?
Re: Защита программы протектором VMProtect
Например вот так:
Code: Select all
if (VMProtectSetSerialNumber(serial) != SERIAL_STATE_SUCCESS)
TerminateProcess(GetCurrentProcess(), 1);
Re: Защита программы протектором VMProtect
Спасибо, это куда сувать? ))
Re: Защита программы протектором VMProtect
Попробуйте это засунуть в свою программу.
Re: Защита программы протектором VMProtect
Засунул, добавил хедер VMProtectSDK.h ошибки при компиле.
Re: Защита программы протектором VMProtect
Тогда начните с наших примеров из "C:\Users\All Users\Documents\VMProtect\Licensing\MSVC"
Re: Защита программы протектором VMProtect
А когда я не расставляю свои маркеры, и накладываю защиту на "Entry Point", в уже скомпилированной программе, защищаю ли я ее целиком? Или без маркеров, - это просто упаковка?Admin wrote:Хотелось бы на этом примере показать еще раз как не стоит организовывать защиту программы:
1. Нельзя использовать упаковку как единственный метод защиты. Основная фишка VMProtect - это все-таки виртуализация критичного кода программы и если из всего функционала использовать лишь упаковку, то снятие защиты будет не труднее чем снятие UPX.
[/code]
Re: Защита программы протектором VMProtect
Да, целиком.А когда я не расставляю свои маркеры, и накладываю защиту на "Entry Point", в уже скомпилированной программе, защищаю ли я ее целиком?
Маркеры - это всего лишь способ добавить "код" в проект на уровне исходников, не используя GUI протектора.Или без маркеров, - это просто упаковка?