LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

ask serial number while installing

Hi

Is it possible to add a VI or something to ask for a serial number while installing the set up so that the set up is run only once (to prevent unauthorised distribution).

 

Thanks..

0 Kudos
Message 1 of 8
(3,714 Views)

Hi swathi,

 

you can add an exe that is run after the installation has finished. Here you may ask for a serial and do what ever you want to...

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
Message 2 of 8
(3,711 Views)

Hi

Thanks for your reply..Actually i have to give a set up CD to the customer.so that he can reinstall it whenever he wants to(After formatting e.t.c).And i want the Setup to be installed on only one PC..Checking the computer name every time my exe runs is an option but can be cracked easily..Is there any better option other than this and USB dongle?

0 Kudos
Message 3 of 8
(3,705 Views)

Hi swathi,

 

search the forum for threads on "serial number" or "copy protection".

 

You will find a lot of useful information, and there are more things to check than just the computer's name...

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 4 of 8
(3,698 Views)

With exec.vi "VOL C:" you get the HD serial number .. add some salt (or the MD5 of your exe file) and  XOR with some more obscurity  to create a string for a license key request .

Your private program decode this string and create a key that is send to the customer and is stored .

Your program read that key, decode the volume ID and validate it with the volume ID found.... 

 

No, I have never done it, and don't know if it will work nor if that is a secure* way nor if it is a good idea to annoy the customer......

 


 

You will spend time in programming and testing.  What is the current price of 'professional' dongle?    Hey maybe a USB memory chip also has a not so easy to fake ID number. Don't know how to read it, but that would be an easy dongle ...

 

 

*) Here it would be easy to write an own VOL that will always answer with the same ID. However it will need someone willing to crack it or to pay somebody else to do it.

 

 

 

 

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


0 Kudos
Message 5 of 8
(3,680 Views)

Hi swathi,

 

there are other people out there like you…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 6 of 8
(3,675 Views)
Copy protection is a difficult subject. Microsoft, National instrument, CAD and ECAD producers have different copy protect regimes. Do they work? Not very good at all. If a software is popular enough it will be "cracked". Of course this is not legal, but well try to tell  that to the illegal users. One thing you can do is to take the CPU serial number and perhaps the network card MAC. Then have your customer to send you the number(s). Mix those numbers to key file. That your software reads. This could give some protection quite cheap. Some sort of dongle is not a bad idea. This way your customer can install the software on several machines. But they can only use as many licenses simultaneous as the number of dongles they have. If they feel you are to greedy with your license policy your costumer may be tempted to "crack" your software. Life is hard as software manufacturer 😉
Message Edited by Coq Rouge on 05-03-2010 05:15 PM


Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
(Sorry no Labview "brag list" so far)
0 Kudos
Message 7 of 8
(3,626 Views)

Hi swathi,

 I am also facing the same problem. As of  now i am reading the Computer Id and athenticating. Please let me know if ther is any other solution for the same.

0 Kudos
Message 8 of 8
(3,585 Views)