我想使用CPU和主板序列号进行许可。请帮助我如何在QT中实现此操作
答案 0 :(得分:3)
一般情况下,出于隐私原因(至少在x86上),您尝试做的事情是不可能的。
唯一拥有软件可访问序列号的x86s CPU是Pentium III。这是有争议的,因此英特尔将其从所有后来的处理器中取出。
http://en.wikipedia.org/wiki/Pentium_III#Controversy_about_privacy_issues
有时可以阅读主板序列号,但在很多情况下,它们会返回无意义(非唯一)的数字,如0123456789。
您可以做的是查询型号。对于CPU,您可以通过cpuid
指令(Windows中的__cpuid()
和__cpuidex()
内在函数)执行此操作。
对于主板,我不确定。
答案 1 :(得分:0)