Home » Blog » VMProtect 2.10

VMProtect 2.10

September 25th, 2011 :: 2 comments

Well, besides creating online licensing solution, we’re also working on VMProtect. And today we are glad to announce the new release that has some neat features:

The first and most important one is the support of Mach-O binaries. Yes, VMProtect now protects OS X binaries. Although, there are some limitations, this is a great step forward.

The other new features are:

  • Support of HLT command.
  • New API in the SDK: VMProtectFreeString()
  • Markers and encrypted strings detection enhanced.
  • Relative paths are supported in the source file name and licensing parameters.
  • SEH support enhanced for Delphi.
  • License manager allows copying and pasting licenses from the clipboard.

We’ve also fixed some bugs:

  • Resource protection error fixed.
  • Import protection error fixed.
  • Fixed protection of drivers without relocs.

Finally, we’re rolling out the significant update of VMProtect SE edition. It has got some code from VMProtect Ultimate and became much easier to use, while providing the same unbeatable level of protection for your code. The new SE edition features a straightforward user interface to flashing dongles and managing licenses. Absolute protection has never been so easy. Give it a try, it is worth it.

Comments:

sinbo

September 26th, 2011

Cannot Import class:TPESECTIONS|ITEMS|

—————————-
function GetRandomSectionName: String;
var I:Integer;
B:Byte;
begin
Result:=”;
for I:=1 to 8 do
begin
B:=32+Random(Ord(‘z’)-32);
Result:=Result+Chr(B);
end;
end;

procedure OnAfterSaveFile;
var I:Integer;
begin
with VMProtector.OutputFile do
for I:=0 to Sections.Count-1 do
Sections.Items[I].Name:=GetRandomSectionName;
end;

Ivan Permyakov

September 26th, 2011

Dear sinbo,

Thanks for your report. The bug will be fixed soon.