Маркеры внутри VM Functions Selecting

Post here any topics that related to Enigma Protector, its functionality, your misunderstanding, offers to improvements etc etc etc
Post Reply
WaterLoo
Posts: 10
Joined: Tue Sep 05, 2017 4:50 pm

Маркеры внутри VM Functions Selecting

Post 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" независимо от статуса регистрации. Если функцию не виртуализировать, маркеры работают как положено.
WaterLoo
Posts: 10
Joined: Tue Sep 05, 2017 4:50 pm

Re: Маркеры внутри VM Functions Selecting

Post by WaterLoo »

Маркеры разные, посмотрите внимательно: reg_crypt_begin1 и unreg_crypt_begin1. В примере официального хелпа показано такое же использование двух этих маркеров - http://enigmaprotector.com/en/help/manu ... baa6#dummy
Ilya
Posts: 82
Joined: Tue Oct 07, 2014 2:31 am

Re: Маркеры внутри VM Functions Selecting

Post by Ilya »

В таком случае дождемся ответа разработчика.
WaterLoo
Posts: 10
Joined: Tue Sep 05, 2017 4:50 pm

Re: Маркеры внутри VM Functions Selecting

Post by WaterLoo »

ilya01 wrote:В таком случае дождемся ответа разработчика.
Надеюсь, что дождемся когда-нибудь...
Enigma
Site Admin
Posts: 2938
Joined: Wed Aug 20, 2008 2:24 pm

Re: Маркеры внутри VM Functions Selecting

Post by Enigma »

WaterLoo wrote:После добавления данной процедуры в VM Functions Selecting и защиты файла, всегда получаю "REGISTRED" независимо от статуса регистрации. Если функцию не виртуализировать, маркеры работают как положено.
Да, все верно. Маркеры не будут работать в виртуализированных функциях. Протектор должен показывать предупреждение об этом в логе.

Т.е. либо виртуализация, либо маркеры. Первое, кстати, предпочтительнее, потому что обеспечивает бОльшую безопасность (советуем использовать виртуализацию с RISC VM)
WaterLoo
Posts: 10
Joined: Tue Sep 05, 2017 4:50 pm

Re: Маркеры внутри VM Functions Selecting

Post by WaterLoo »

Протектор должен показывать предупреждение об этом в логе.
А в каком виде должно быть это предупреждение? В моем случае показал предупреждения только о том что используются настройки по умолчанию, других строк с warning в логе не было. Использую демоверсию. Код виртуализированной процедуры приведен выше
345.png
234.png
123.png
You do not have the required permissions to view the files attached to this post.
Post Reply