Few question on .sys license protection

Issues related to VMProtect
Post Reply
0xbadcode
Posts: 5
Joined: Mon May 19, 2014 7:29 am

Few question on .sys license protection

Post by 0xbadcode »

hi, recently purchased and currently just mutating my driver however as there is no driver loader I cannot safely distribute to end users and really need the licensing to work.

I am used to using winlicense in the past where the generators are exported and no need to make them from the examples which seems to be the case with vmp.

Because it is a standalone driver I must create a separate program which reads the users hardware info, provides the key which they then give to me, I then build a protected version with the hardware id hard-coded. Is this correct? Which example should I use for this? I need to insert code into my driver so it recognizes the hardware ID right? any examples for drivers?

Is there any alternatives that you recommend?

Thanks, v
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Few question on .sys license protection

Post by Admin »

The current version of VMprotect doesn't support licensing features for drivers. We are going to add it in 3.0.
0xbadcode
Posts: 5
Joined: Mon May 19, 2014 7:29 am

Re: Few question on .sys license protection

Post by 0xbadcode »

Wrote this once but your site 404'd, ahh well.

Does that mean we need to re-purchase 3? I have 2.09 still... It does say in the examples that if we need license protection for drivers then we should ask.

Mutation only for drivers is not really good, the VM is difficult to manage, well in my projects it is so the mutation is extremely easy to dump and fix.

Thanks.
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Few question on .sys license protection

Post by Admin »

Does that mean we need to re-purchase 3? I have 2.09 still... It does say in the examples that if we need license protection for drivers then we should ask.
If you are a regisitered user - you'll need to purchase an yearly subscription plan.
Mutation only for drivers is not really good, the VM is difficult to manage, well in my projects it is so the mutation is extremely easy to dump and fix.
What do you mean? VMProtect supports code virtualization for drivers.
0xbadcode
Posts: 5
Joined: Mon May 19, 2014 7:29 am

Re: Few question on .sys license protection

Post by 0xbadcode »

Yeh but it is problematic, i want the license protection. it says its possible an one of the examples...
0xbadcode
Posts: 5
Joined: Mon May 19, 2014 7:29 am

Re: Few question on .sys license protection

Post by 0xbadcode »

Can i have an answer to this please.

thx
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Few question on .sys license protection

Post by Admin »

I already answered:
The current version of VMprotect doesn't support licensing features for drivers. We are going to add it in 3.0.
0xbadcode
Posts: 5
Joined: Mon May 19, 2014 7:29 am

Re: Few question on .sys license protection

Post by 0xbadcode »

so why tell people to contact you in the examples if we need it...

VMProtectDDK.h
#pragma once

#ifdef _WIN64
#pragma comment(lib, "VMProtectDDK64.lib")
#else
#pragma comment(lib, "VMProtectDDK32.lib")
#endif

#ifdef __cplusplus
extern "C" {
#endif

// protection
__declspec(dllimport) void __stdcall VMProtectBegin(char *);
__declspec(dllimport) void __stdcall VMProtectBeginVirtualization(char *);
__declspec(dllimport) void __stdcall VMProtectBeginMutation(char *);
__declspec(dllimport) void __stdcall VMProtectBeginUltra(char *);
__declspec(dllimport) void __stdcall VMProtectEnd(void);
__declspec(dllimport) BOOL __stdcall VMProtectIsDebuggerPresent(BOOL);
__declspec(dllimport) BOOL __stdcall VMProtectIsVirtualMachinePresent(void);
__declspec(dllimport) BOOL __stdcall VMProtectIsValidImageCRC(void);
__declspec(dllimport) char * __stdcall VMProtectDecryptStringA(char *value);
__declspec(dllimport) wchar_t * __stdcall VMProtectDecryptStringW(wchar_t *value);

// no licensing for drivers. please let us know if you need it
#ifdef __cplusplus
}
#endif
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Few question on .sys license protection

Post by Admin »

We received some requests about licensing system for drivers and decided to add this feature in next version.
Post Reply