Page 1 of 1
Маркеры внутри VM Functions Selecting
Posted: Thu Sep 28, 2017 8:38 pm
by WaterLoo
Здравствуйте!
Маркеты внутри таких функций у меня не работаю, так и должно быть, или я что-то делаю не так?
Простой пример:
Code: Select all
procedure TfrmRegistration.FormShow(Sender: TObject);
begin
{$I ..\..\include\unreg_crypt_begin1.inc}
Form1.Caption := 'UNREG';
{$I ..\..\include\unreg_crypt_end1.inc}
{$I ..\..\include\reg_crypt_begin1.inc}
Form1.Caption := 'REGISTRED';
{$I ..\..\include\reg_crypt_end1.inc}
end;
После добавления данной процедуры в VM Functions Selecting и защиты файла, всегда получаю "REGISTRED" независимо от статуса регистрации. Если функцию не виртуализировать, маркеры работают как положено.
Re: Маркеры внутри VM Functions Selecting
Posted: Thu Sep 28, 2017 9:05 pm
by WaterLoo
Маркеры разные, посмотрите внимательно: reg_crypt_begin1 и
unreg_crypt_begin1. В примере официального хелпа показано такое же использование двух этих маркеров -
http://enigmaprotector.com/en/help/manu ... baa6#dummy
Re: Маркеры внутри VM Functions Selecting
Posted: Thu Sep 28, 2017 9:08 pm
by Ilya
В таком случае дождемся ответа разработчика.
Re: Маркеры внутри VM Functions Selecting
Posted: Sat Sep 30, 2017 8:22 am
by WaterLoo
ilya01 wrote:В таком случае дождемся ответа разработчика.
Надеюсь, что дождемся когда-нибудь...
Re: Маркеры внутри VM Functions Selecting
Posted: Mon Oct 02, 2017 10:11 am
by Enigma
WaterLoo wrote:После добавления данной процедуры в VM Functions Selecting и защиты файла, всегда получаю "REGISTRED" независимо от статуса регистрации. Если функцию не виртуализировать, маркеры работают как положено.
Да, все верно. Маркеры не будут работать в виртуализированных функциях. Протектор должен показывать предупреждение об этом в логе.
Т.е. либо виртуализация, либо маркеры. Первое, кстати, предпочтительнее, потому что обеспечивает бОльшую безопасность (советуем использовать виртуализацию с RISC VM)
Re: Маркеры внутри VM Functions Selecting
Posted: Mon Oct 02, 2017 1:42 pm
by WaterLoo
Протектор должен показывать предупреждение об этом в логе.
А в каком виде должно быть это предупреждение? В моем случае показал предупреждения только о том что используются настройки по умолчанию, других строк с warning в логе не было. Использую демоверсию. Код виртуализированной процедуры приведен выше
345.png
234.png
123.png