Code: Select all
VMProtectBeginUltra("DriverEntry");
...
VMProtectEnd();
Code: Select all
VMProtectDecryptStringA("some char");
When use SDK in C++ app all ok
Code: Select all
VMProtectBeginUltra("DriverEntry");
...
VMProtectEnd();
Code: Select all
VMProtectDecryptStringA("some char");
Нет, отправил вам исходники для анализа.Admin wrote:It seems you forgot to put VMProtectDDK32/64.lib into your working directory.
Code: Select all
#define VMP_API __stdcall
#define VMP_WCHAR wchar_t
#ifdef _WIN64
#pragma comment(lib, "VMProtectDDK64.lib")
#else
#pragma comment(lib, "VMProtectDDK32.lib")
#endif // _WIN64
Code: Select all
#define VMP_WCHAR wchar_t
#ifdef _WIN64
#define VMP_API
#pragma comment(lib, "VMProtectDDK64.lib")
#else
#define VMP_API __stdcall
#pragma comment(lib, "VMProtectDDK32.lib")
#endif // _WIN64
Не помогло. Полностью отчистил проект и теперь получаю новые ошибкиAdmin wrote:К сожалению не смог подружить WDK 10 и VS2015, он есть подозрение, что проблема в VMProtectDDK.h файле:
Попробуйте сделать VMP_API пустым для x64:Code: Select all
#define VMP_API __stdcall #define VMP_WCHAR wchar_t #ifdef _WIN64 #pragma comment(lib, "VMProtectDDK64.lib") #else #pragma comment(lib, "VMProtectDDK32.lib") #endif // _WIN64
Code: Select all
#define VMP_WCHAR wchar_t #ifdef _WIN64 #define VMP_API #pragma comment(lib, "VMProtectDDK64.lib") #else #define VMP_API __stdcall #pragma comment(lib, "VMProtectDDK32.lib") #endif // _WIN64
WKMD 10+ не поддерживается, проверил на вашем примереAdmin wrote:Посмотрите на наши примеры использования DDK из папки
C:\Users\Public\Documents\VMProtect\Licensing\DDK\