VMProtect + VS2012 performance regression
Posted: Mon Feb 03, 2014 6:08 pm
Hello,
We recently upgraded our project from VS2008 to VS2012, and VMProtect from 2.10 to 2.13. What we see is the application start time (before entering "main" function) is noticeably longer with the protected executable. This behavior was not reproducible in VS2008 build of our project.
The only VMProject functions we call in our code are VMProtectBeginMutation/VMProtectEnd and VMProtectIsDebuggerPresent. Our .vmp file looks something like this:
What can we do to debug the slow start up time? Thanks.
We recently upgraded our project from VS2008 to VS2012, and VMProtect from 2.10 to 2.13. What we see is the application start time (before entering "main" function) is noticeably longer with the protected executable. This behavior was not reproducible in VS2008 build of our project.
The only VMProject functions we call in our code are VMProtectBeginMutation/VMProtectEnd and VMProtectIsDebuggerPresent. Our .vmp file looks something like this:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<Document>
<Protection
InputFileName="AppNameRaw.exe"
Options="65544"
CheckKernelDebugger="true"
OutputFileName="AppName.exe"
>
<Messages
/>
<Folders
/>
<Procedures>
</Procedures>
</Protection>
<Script
/>
</Document>