Is it feasible to alter the CPU ID through the utilization of software?

I am considering implementing a method for ensuring the integrity of the activation/trial period of my software, by tying it to the unique fingerprint of the user's machine. After conducting research, I have determined that the most reliable option for this purpose would be to obtain the identifier of a hardware component that is highly unlikely to be altered, such as the motherboard or CPU. However, I have encountered information suggesting that obtaining the motherboard identifier may not always be feasible, and thus, resorting to the CPU identifier may be the only option available. Before I proceed with investing resources into this security strategy, I would like to inquire about the feasibility of an average computer user altering the CPU identifier, particularly if they are aware that this identifier is linked to the activation of my software, and changing it would result in a reset of the trial period. Would it be a safe bet to rely on the CPU identifier? (we're disregarding VM's as it's easy to identify that software is running under a VM and to simply not grant a trial period in such circumstances)

submitted by /u/slark87
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/zoqwWST

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close