VMProtect VMProtectDDK.h do not work

Issues related to VMProtect
Post Reply
Lafko
Posts: 21
Joined: Sat Apr 27, 2019 8:47 am

VMProtect VMProtectDDK.h do not work

Post by Lafko »

When i try use DDK with driver

Code: Select all

VMProtectBeginUltra("DriverEntry");
...
VMProtectEnd();
or

Code: Select all

VMProtectDecryptStringA("some char");
i got this error

Image

When use SDK in C++ app all ok
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect VMProtectDDK.h do not work

Post by Admin »

It seems you forgot to put VMProtectDDK32/64.lib into your working directory.
Lafko
Posts: 21
Joined: Sat Apr 27, 2019 8:47 am

Re: VMProtect VMProtectDDK.h do not work

Post by Lafko »

Admin wrote:It seems you forgot to put VMProtectDDK32/64.lib into your working directory.
Нет, отправил вам исходники для анализа.
WKMD 10.0.18362 или 10.0.17753 или 17134
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect VMProtectDDK.h do not work

Post by Admin »

К сожалению не смог подружить WDK 10 и VS2015, он есть подозрение, что проблема в VMProtectDDK.h файле:

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
Попробуйте сделать VMP_API пустым для x64:

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
Lafko
Posts: 21
Joined: Sat Apr 27, 2019 8:47 am

Re: VMProtect VMProtectDDK.h do not work

Post by Lafko »

Admin wrote:К сожалению не смог подружить WDK 10 и VS2015, он есть подозрение, что проблема в VMProtectDDK.h файле:

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
Попробуйте сделать VMP_API пустым для x64:

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
Не помогло. Полностью отчистил проект и теперь получаю новые ошибки
Image
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect VMProtectDDK.h do not work

Post by Admin »

Посмотрите на наши примеры использования DDK из папки
C:\Users\Public\Documents\VMProtect\Licensing\DDK\
Lafko
Posts: 21
Joined: Sat Apr 27, 2019 8:47 am

Re: VMProtect VMProtectDDK.h do not work

Post by Lafko »

Admin wrote:Посмотрите на наши примеры использования DDK из папки
C:\Users\Public\Documents\VMProtect\Licensing\DDK\
WKMD 10+ не поддерживается, проверил на вашем примере
Post Reply