Page 2 of 3

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

Posted: Sun Nov 17, 2013 5:52 am
by denis84
Admin wrote:
Скажите, почему я не должен ВСЕ процедуры заворачивать в VMProtectBegin - VMProtectEnd ?
Вы защищаете только те функции, которые критичны для анализа и взлома (например проверка регистрации или каких-то ограничений в триальной версии вашей программы). Какой смысл например виртуализировать стандартный рантайм компилятора, если его никто изучать или ломать не будет?
Это чисто теоритический вопрос.

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

Posted: Sun Oct 23, 2016 7:01 am
by r00t
Нужно защитить программу, которая должна работать на Windows 2000. Реально ли это, или у VMProtect есть свои ограничения, не позволяющие запускать защищённый файл на определённых о/с? На самом сайте не нашёл никакой информации по этому вопросу :(

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

Posted: Sun Oct 23, 2016 11:56 am
by Admin
VMProtect поддерживает программы, работающие в Windows 2000.

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

Posted: Sun Oct 23, 2016 2:52 pm
by r00t
Admin wrote:VMProtect поддерживает программы, работающие в Windows 2000.
Т.е. у программ, которые защищены с помощью VMProtect, никаких проблем с запуском/работой на Windows 2000 нет - всё верно?

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

Posted: Mon Oct 24, 2016 4:56 am
by Admin
Да, все верно. Вы можете это проверить с помощью демо версии.

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

Posted: Wed Mar 28, 2018 12:13 pm
by sarsen
Подскажите пожалуйста, почему не работает ограничение на запуск ставлю сегодняшнее число например, что заканчивает и ограничение не срабатывает.

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

Posted: Wed Mar 28, 2018 3:21 pm
by Admin
Про какое ограничение идет речь?

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

Posted: Thu Mar 29, 2018 2:21 am
by sarsen
По дням. Чтобы запускалось только сегодня например, а на следующий день уже не запускалось. Как правильно это включить и где. В лицензиях это не работает.

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

Posted: Thu Mar 29, 2018 4:47 am
by Admin
Все работает:
screen.png
screen.png (31.12 KiB) Viewed 14099 times

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

Posted: Thu Mar 29, 2018 5:02 am
by sarsen
Версия 3.0.9 ставлю вчерашнее число и всё равно запускается :(

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

Posted: Thu Mar 29, 2018 10:06 am
by Admin
Вы где взяли 3.0.9?

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

Posted: Thu Mar 29, 2018 12:50 pm
by sarsen
Друг поделился. Да я даже демку качаю 3.1.2 тоже не работает. :shock:

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

Posted: Thu Mar 29, 2018 2:03 pm
by Admin
Все работает, проверяйте внимательнее :)) Я выше кинул скриншот от тестового проекта.

P.S. А друг ваш похоже любитель вареза.

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

Posted: Wed Oct 17, 2018 2:35 am
by felixfix
Доброго времени суток, подскажите пожалуйста, вставил маркеры в процедуру, откомпилировал DLL, открываю библиотеку программой VMProtect, но процедура почему-то не помечена как защищенная (если в ручную через программу выбираю у процедуры тип компиляции, то значок у процедуры меняется). Так и должно быть или я что-то не так делаю?

Code: Select all

procedure TEST(var arr: IntegerArray; const len: Cardinal) stdcall;
var s,s1,sn,si:string;
    k,i,n,po:integer;
    p:WideString;
begin
  VMProtectBeginUltra('test');

   s:='';
   for I:=0 to Length(num)-1 do
   begin
     s:=s+KZ[num[i]];
   end;

VMProtectEnd;
end;

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

Posted: Wed Oct 17, 2018 8:39 am
by Admin
Если вы используете маркеры, то в VMProtect название маркера будет выглядеть как VMProtectMarker "test"

P.S. Если маркер идет до конца функции, то VMProtectEnd необязателен