New Virtual Machine in Enigma Protector 1.62
Posted: Thu Jan 15, 2009 12:46 pm
Since version 1.62 Enigma Protector has new complex Virtual Machine. It is differ from older version in almost ALL principals of work.
1. Functions under VM is converting to PCODE that is executing on unique Virtual Processor;
2. Functions code does not present in Enigma as usual x86 opcodes;
3. Workability of virtualized functions is absolute same as in non protected application;
4. Virtual Machine does not require MAP file now, but it is recommended to use MAP file if possible;
5. VM now supports DLL (OCX, BPL) files;
But it still has some restrictions:
1. VM does not support .NET executables;
2. VM may fails with functions that produce exceptions;
3. VM does not support Visual Basic files compiled with PCODE, it should be compiled in native code.
1. Functions under VM is converting to PCODE that is executing on unique Virtual Processor;
2. Functions code does not present in Enigma as usual x86 opcodes;
3. Workability of virtualized functions is absolute same as in non protected application;
4. Virtual Machine does not require MAP file now, but it is recommended to use MAP file if possible;
5. VM now supports DLL (OCX, BPL) files;
But it still has some restrictions:
1. VM does not support .NET executables;
2. VM may fails with functions that produce exceptions;
3. VM does not support Visual Basic files compiled with PCODE, it should be compiled in native code.