Маркеры внутри 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 » Thu Sep 28, 2017 8:38 pm

Здравствуйте!
Маркеты внутри таких функций у меня не работаю, так и должно быть, или я что-то делаю не так?
Простой пример:

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 » Thu Sep 28, 2017 9:05 pm

Маркеры разные, посмотрите внимательно: reg_crypt_begin1 и unreg_crypt_begin1. В примере официального хелпа показано такое же использование двух этих маркеров - http://enigmaprotector.com/en/help/manu ... baa6#dummy

ilya01
Posts: 104
Joined: Tue Oct 07, 2014 2:31 am

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

Post by ilya01 » Thu Sep 28, 2017 9:08 pm

В таком случае дождемся ответа разработчика.

WaterLoo
Posts: 10
Joined: Tue Sep 05, 2017 4:50 pm

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

Post by WaterLoo » Sat Sep 30, 2017 8:22 am

ilya01 wrote:В таком случае дождемся ответа разработчика.
Надеюсь, что дождемся когда-нибудь...

Enigma
Site Admin
Posts: 2367
Joined: Wed Aug 20, 2008 2:24 pm

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

Post by Enigma » Mon Oct 02, 2017 10:11 am

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 » Mon Oct 02, 2017 1:42 pm

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

Post Reply