Защита программы протектором VMProtect

Issues related to VMProtect
sarsen
Posts: 7
Joined: Wed Mar 28, 2018 4:45 am

Re: Защита программы протектором VMProtect

Postby sarsen » Tue May 07, 2019 5:59 am

Всё таки не понятно, как добавить окончание работы программы? Всё равно запускается ели добавив лицензию ставить (Срок годности) вчерашнее число. Может есть скрипт у кого?

Admin
Site Admin
Posts: 1876
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Защита программы протектором VMProtect

Postby Admin » Tue May 07, 2019 8:35 am

Например вот так:

Code: Select all

if (VMProtectSetSerialNumber(serial) != SERIAL_STATE_SUCCESS)
  TerminateProcess(GetCurrentProcess(), 1);

sarsen
Posts: 7
Joined: Wed Mar 28, 2018 4:45 am

Re: Защита программы протектором VMProtect

Postby sarsen » Tue May 07, 2019 2:38 pm

Спасибо, это куда сувать? ))

Admin
Site Admin
Posts: 1876
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Защита программы протектором VMProtect

Postby Admin » Wed May 08, 2019 7:57 am

Попробуйте это засунуть в свою программу.

sarsen
Posts: 7
Joined: Wed Mar 28, 2018 4:45 am

Re: Защита программы протектором VMProtect

Postby sarsen » Wed May 08, 2019 3:15 pm

Засунул, добавил хедер VMProtectSDK.h ошибки при компиле.

Admin
Site Admin
Posts: 1876
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Защита программы протектором VMProtect

Postby Admin » Thu May 09, 2019 4:22 am

Тогда начните с наших примеров из "C:\Users\All Users\Documents\VMProtect\Licensing\MSVC"

Modan
Posts: 1
Joined: Fri Dec 20, 2019 7:34 pm

Re: Защита программы протектором VMProtect

Postby Modan » Fri Dec 20, 2019 7:40 pm

Admin wrote:Хотелось бы на этом примере показать еще раз как не стоит организовывать защиту программы:
1. Нельзя использовать упаковку как единственный метод защиты. Основная фишка VMProtect - это все-таки виртуализация критичного кода программы и если из всего функционала использовать лишь упаковку, то снятие защиты будет не труднее чем снятие UPX.
[/code]

А когда я не расставляю свои маркеры, и накладываю защиту на "Entry Point", в уже скомпилированной программе, защищаю ли я ее целиком? Или без маркеров, - это просто упаковка?

Admin
Site Admin
Posts: 1876
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Защита программы протектором VMProtect

Postby Admin » Thu Jan 09, 2020 8:44 am

А когда я не расставляю свои маркеры, и накладываю защиту на "Entry Point", в уже скомпилированной программе, защищаю ли я ее целиком?

Да, целиком.
Или без маркеров, - это просто упаковка?

Маркеры - это всего лишь способ добавить "код" в проект на уровне исходников, не используя GUI протектора.