Это чисто теоритический вопрос.Admin wrote:Вы защищаете только те функции, которые критичны для анализа и взлома (например проверка регистрации или каких-то ограничений в триальной версии вашей программы). Какой смысл например виртуализировать стандартный рантайм компилятора, если его никто изучать или ломать не будет?Скажите, почему я не должен ВСЕ процедуры заворачивать в VMProtectBegin - VMProtectEnd ?
Защита программы протектором VMProtect
Re: Защита программы протектором VMProtect
Re: Защита программы протектором VMProtect
Нужно защитить программу, которая должна работать на Windows 2000. Реально ли это, или у VMProtect есть свои ограничения, не позволяющие запускать защищённый файл на определённых о/с? На самом сайте не нашёл никакой информации по этому вопросу
Re: Защита программы протектором VMProtect
VMProtect поддерживает программы, работающие в Windows 2000.
Re: Защита программы протектором VMProtect
Т.е. у программ, которые защищены с помощью VMProtect, никаких проблем с запуском/работой на Windows 2000 нет - всё верно?Admin wrote:VMProtect поддерживает программы, работающие в Windows 2000.
Re: Защита программы протектором VMProtect
Да, все верно. Вы можете это проверить с помощью демо версии.
Re: Защита программы протектором VMProtect
Подскажите пожалуйста, почему не работает ограничение на запуск ставлю сегодняшнее число например, что заканчивает и ограничение не срабатывает.
Re: Защита программы протектором VMProtect
Про какое ограничение идет речь?
Re: Защита программы протектором VMProtect
По дням. Чтобы запускалось только сегодня например, а на следующий день уже не запускалось. Как правильно это включить и где. В лицензиях это не работает.
Re: Защита программы протектором VMProtect
Все работает:
Re: Защита программы протектором VMProtect
Версия 3.0.9 ставлю вчерашнее число и всё равно запускается
Re: Защита программы протектором VMProtect
Вы где взяли 3.0.9?
Re: Защита программы протектором VMProtect
Друг поделился. Да я даже демку качаю 3.1.2 тоже не работает.
Re: Защита программы протектором VMProtect
Все работает, проверяйте внимательнее ) Я выше кинул скриншот от тестового проекта.
P.S. А друг ваш похоже любитель вареза.
P.S. А друг ваш похоже любитель вареза.
Re: Защита программы протектором VMProtect
Доброго времени суток, подскажите пожалуйста, вставил маркеры в процедуру, откомпилировал 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
Если вы используете маркеры, то в VMProtect название маркера будет выглядеть как VMProtectMarker "test"
P.S. Если маркер идет до конца функции, то VMProtectEnd необязателен
P.S. Если маркер идет до конца функции, то VMProtectEnd необязателен