c++ - 如何使用 Qt/C++ 获取 CPU 和主板序列号?

标签 c++

我想使用 CPU 和主板序列号进行授权。请帮助我如何在 QT 中实现此操作

最佳答案

一般来说,出于隐私原因(至少在 x86 上),您尝试执行的操作是不可能的。

唯一具有软件可访问序列号的 x86s CPU 是奔腾 III。这是有争议的,因此英特尔将其从所有后来的处理器中移除。

http://en.wikipedia.org/wiki/Pentium_III#Controversy_about_privacy_issues

有时可以读取主板序列号,但在很多情况下,它们会返回无意义(非唯一)的数字,例如 0123456789。

您可以改为查询型号。对于 CPU,您可以通过 cpuid 指令(Windows 中的 __cpuid()__cpuidex() 内在函数)执行此操作。 对于主板,我不确定。

关于c++ - 如何使用 Qt/C++ 获取 CPU 和主板序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336371/

相关文章:

c++ - 与 boost::python::extract<obj> 相反

带有函数指针的 C++ 模板回调

c++ - 分配空间失败时的函数返回值

c++ - DirectX 10.1/C++ : How to render text on sprite over ID3D10Resource* textures?

c++ - typename 参数的模板特化是特定模板的任何实例化

c++ - 根据纸张大小和允许的最大文本长度计算理想的字体大小

c++ - 从二叉搜索树中的 end() 迭代器递减迭代器

c++ - std::set 构造函数第二个参数错误

c++ - Qt:发出信号时不调用信号处理程序

c++ - 使用 C++ 宏查找/替换?