在Windows中获得C 中的唯一硬件标识符

Obtain a unique hardware identifier in C++ in Windows

本文关键字:唯一 硬件 标识符 Windows      更新时间:2023-10-16

可能的重复:
可靠的生成唯一硬件ID

的方式

我想检索C 中一台计算机的唯一硬件标识符。有什么建议么?我需要此软件在Windows XP,Vista,7,8中使用。我只需要一些系统调用即可检索Mac地址,硬盘序列号或类似的内容。

使用机器的DPAPI键加密任何值,并将加密值用作您的ID。

注意:我对这个问题复制了我的原始答案。

这是一篇很棒的文章,讲述了如何使用C 获取MAC地址。您可以使用这三种获取MAC地址的方法之一,之后您可以在这些MAC地址上使用某种加密(EH SHA256) - 当然,只有当您希望这些MAC地址在当您的同时隐藏存放它们。