Page 1 of 1
Serial checking
Posted: Tue Apr 26, 2016 2:49 pm
by vmpvmp
Is this possible to make serial validation with WebLM(blocked or not)?
Re: Serial checking
Posted: Tue Apr 26, 2016 3:25 pm
by Admin
WebLM doesn't check serial numbers, so it's impossible.
Re: Serial checking
Posted: Wed Apr 27, 2016 2:45 pm
by vmpvmp
Admin wrote:WebLM doesn't check serial numbers, so it's impossible.
So how to check if serial is not blocked? You offer option to block serial, what's the sense then of blocking it?
I know it's a problem of serials without HWID anyway present.
Do you plan to add checking?
Re: Serial checking
Posted: Wed Apr 27, 2016 3:54 pm
by Admin
Unfortunately I don't understand what you need. Anyway,
VMProtectSetSerialNumber checks serial numbers.
Re: Serial checking
Posted: Thu Apr 28, 2016 3:21 pm
by vmpvmp
But this routine check validation of key algo only but not online.
I think you should implement function to validate also serial number in weblm (blocked, valid) not only activation code.
From time to time after activation it could be safer to check if serial is still valid.
Now even it it's blocked in WebLM it still can be used.
Or maybe you already allow it?
Please advice.
Re: Serial checking
Posted: Thu Apr 28, 2016 5:20 pm
by Admin
I think you should implement function to validate also serial number in weblm (blocked, valid) not only activation code.
I think it's a bad idea, because a cracker can change your WebLM to another (via hosts) and will return to your programm a correct result

)
Re: Serial checking
Posted: Thu Apr 28, 2016 8:39 pm
by vmpvmp
It's enough to complicate a little response and calculate it on users computer basing on private key so it will be not easy then.
Please implement sth like that or other idea if you have better?
It's not very difficult new feature+it's compatible with current solution and increases functionality and security.
This is especially step foward for stolen serial keys.
Current blocking of serials in weblm does not make so big sense.
Re: Serial checking
Posted: Fri Apr 29, 2016 3:04 am
by Admin
It's enough to complicate a little response and calculate it on users computer basing on private key so it will be not easy then.
It seems you forgot that a cracker already has your valid encrypted response (encrypted by your private key, etc.) and will return this response to your program. Please notice that any communication between your program and result of the serial checking will be patched very easy.
About blocked serials - you have to export your product (with all blocked serials) into VMP file and you have to use this file for new version of your program, so the new version will not accept blocked serials.
Hope this helps.
Re: Serial checking
Posted: Fri Apr 29, 2016 7:28 am
by vmpvmp
Ok but this apply only to future versions such 'offline block'
Anyway I think simple remote checking could be still better than no checking at all.
Thank you.
ps. Do you have plan to intrudocue some major improvements soon or this year?
Looks like development is slowed down a little...
Re: Serial checking
Posted: Sat Apr 30, 2016 8:32 am
by Admin
Waht major improvements do you mean?
Re: Serial checking
Posted: Sat Apr 30, 2016 8:57 am
by vmpvmp
I'm asking you about your potential plans for adding new features or it will be rather fixing only and small improvements of current?
Re: Serial checking
Posted: Mon May 16, 2016 9:31 pm
by vmpvmp
IMHO remote serial checking is good idea, please implement it.
Re: Serial checking
Posted: Tue May 24, 2016 9:03 am
by Admin
Could you answer some questions?
1. A cracker changes your activation server to another and always send a valid result to your application. How are you going to protect it?
2. A serial number contains many fields that are required by protected application (customer name, email, additional data, etc.). How are you going to return protected (!!!) values of these fields from your activation server to a protected application?
P.S. I have already wrote that the remote serial checking is a very bad idea but you don't hear me.
Re: Serial checking
Posted: Wed May 25, 2016 8:01 pm
by vmpvmp
Admin wrote:Could you answer some questions?
1. A cracker changes your activation server to another and always send a valid result to your application. How are you going to protect it?
2. A serial number contains many fields that are required by protected application (customer name, email, additional data, etc.). How are you going to return protected (!!!) values of these fields from your activation server to a protected application?
P.S. I have already wrote that the remote serial checking is a very bad idea but you don't hear me.
I read your messages exactly and hear.
I do not mean protect from cracker since with HWID serial will be usless when shared so it wasn't the point.
It's could have different purpose, for example User buy product, refund, and vendor want to disabled this serial for him.
It will be not usefull for cracker but for average user Yes.
#2 Not needed - simply such feature could delete - serial - but I see there small problem because developer store serial per his imagination so automatic function could not do that.
So after rethinking I don't know too how this could be done really universal.
Probably you are right and really no good solution.