欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何使用C/C++编程语言在Windows系统下获取电脑机器指纹

最编程 2024-01-10 22:33:49
...

很多时候我们需要为一台Windows设备生成一个机器指纹来标识一台设备。当然标识设备最好的是与硬件相关的标识,应该硬件一般不会被改变。笔者参考了获取设备唯一标识这篇博客。笔者将使用下面几个字段进行机器指纹的生成。

  1. 主板UUID
    wmic csproduct get UUID
    唯一值,缺陷并不是所有的厂商都提供UUID(可以使用)
  2. CPUID
    wmic cpu get processorid
    同一批次的PC,CPUID可能一样(可以使用)
  3. BIOS序列号
    wmic bios get serialnumber
    刷了BIOS系统可能导致BIOS序列号变动(刷BIOS概率很小,可以使用)
  4. 硬盘序列号
    wmic diskdrive get serialnumber
    多块硬盘,更换硬盘(概率较小,可以使用)
  5. 网卡MAC地址
    网卡更换,MAC地址易被更改 作为硬件不可靠(不建议使用)

推荐阅读