在Windows中使用C ++获取唯一的硬件标识符

时间:2012-10-24 14:59:05

标签: c++ windows hash hardware

  

可能重复:
  Reliable way of generating unique hardware ID

我想在C ++中为单个机器检索唯一的硬件标识符。有什么建议?我需要这个软件在Windows XP,Vista,7,8中工作。我只需要几个系统调用来检索MAC地址,硬盘序列号或类似的东西。

2 个答案:

答案 0 :(得分:2)

使用计算机的DPAPI密钥加密任何值,并使用加密值作为您的ID。

注意:我将original answer复制到了这个重复的问题。

答案 1 :(得分:0)

Here是一篇关于如何使用C ++获取mac地址的精彩文章。您可以使用这三种获取MAC地址的方法之一,之后您可以对这些MAC地址使用某种加密(eh sha256) - 当然,只有当您希望隐藏这些MAC地址时存储它们。