6/21/2017 11:53 AM | |
Joined: 2/2/2017 Last visit: 4/27/2024 Posts: 36 Rating: (4) |
Hi, have you C/Cpp sample code to read serial number or mac address (permanent one) directy from hardware? In order to properly protect my program I've to be really sure to get real information from device (/dev files are just a copy of hw information, and dmidecode it seems to be just an utility). Another question: serial number and mac address are "burned" or can be modified by user? Thank you for your help. ------------------------------------------------------------------------------------------ |
Last edited by: cri2017 at: 6/21/2017 12:09:25 PMLast edited by: Jen_Moderator at: 6/22/2017 2:56:37 PMNew subject after splitting |
|
6/22/2017 8:03 AM | |
Joined: 4/28/2015 Last visit: 6/28/2024 Posts: 578 Rating: (43) |
The easiest way is likely to call dmicode, redirect its output to a file and parse that from your program (the file can be temporary, deleted afterwards). The serial number could be handled like a password: hash it cryptographically and compare the result to a stored hash for the target platform. I didn't find a good recommendation for more direct access. Closest matches are
But note the licenses: both are copyleft which is not really compatible with your use case. |
This contribution was helpful to1 thankful Users |
Follow us on