Hello all. I need to generate a unique code from a single PC, my software will be distribute by licence, and locally I need to identify the environment and send this code to the server. I don't want to mantain on the server a sequencial number and each client recieve a number of the sequence, i tried to read the MAC adress from NetworkInterfaces, but is not secure, the user can change easily the MAC adress. The best way I think if its possible to read the motherboard serial number, but I haven't found the way until now. Any sugestion?
+3
A:
How much is your software worth ?
Does the target market pirate software a lot ?
Motherboard serial number reading is possible on Windows boxes using WMI
Use WMI to read serial number http://www.c-sharpcorner.com/UploadFile/GemingLeader/mb-sn-wmi08242009101325AM/mb-sn-wmi.aspx
Use WMI from Java http://henryranch.net/software/jwmi-query-windows-wmi-from-java/
WMI is/was a broken on Windows XP domain members on a AD Domain, if they use group policies.
( This only effects most corporate users of XP, so not a big deal)
Hope this helps a bit ( MAC address is simpler... but is easy to change)
Tim Williscroft
2010-08-30 01:40:04
Yes, is a strategy software like a cassino calculator strategy.Is multiplatform, for windows this solution will be useful, but to another platforms no. I will try this solution, and to anothers OS others solutions.Many tanks.
Rigoni
2010-08-30 01:47:35
Could you elaborate a little on how WMI is/was broken. I've been unable to find a reference to this bug.
MZB
2010-08-30 02:56:47