Page 1 of 1

Polymorphic code?

Posted: Wed Mar 19, 2014 10:14 pm
by samsonite131
Does Enigma Protector use polymorphic code to protect coding sections?

For example, I can do:
EP_Marker("reg_crypt_begin1");
MyFunction();
EP_Marker("reg_crypt_end1");

to "encrypt" a section, but is this considered protection by encryption only, or does it also use polymorphic code?

I searched the Enigma documentation, but I couldn't find any descriptions containing the word "polymorphic".
Thanks

Re: Polymorphic code?

Posted: Fri Mar 21, 2014 2:48 pm
by Enigma
Hi,

No, the Enigma Protector does not apply any code modifications to this kind of markers.

I would recommend you to use vm_begin/vm_end markers, or better vm_risc_begin/vm_risc_end (for x86 version only) instead this, because the vm_risc_begin/vm_risc_end markers now serves more protection than reg_crypt.

Re: Polymorphic code?

Posted: Fri Mar 21, 2014 8:47 pm
by samsonite131
I'm planning to encrypt sections for a 64-bit app with hardwareID lock, so I assume I must use reg_crypt markers to take advantage of encryption. I'm assuming that if a section doesn't necessarily need to be encrypted, vm makers could be used instead. Sound good?

Re: Polymorphic code?

Posted: Sat Mar 22, 2014 5:54 am
by Enigma
Yes, the logic sounds very good.

I just want to advise to use as more vm markers as possible. Do not limit number of these markers to 2-3, do 20-30.