如何在Windows上生成唯一的硬件ID

时间:2014-04-28 02:08:52

标签: winapi hardware-id

我正在尝试为我的应用程序生成一个唯一的硬件ID,我看到一些简单但它来自autoit,函数是_WinAPI_UniqueHardwareID(),它在硬件上生成唯一的id,并且每次更改/添加内容时都会更改电脑。我的问题是用c ++或者最简单的方法生成类似的输出。

注意:对于Windows而言,正如我所说,如果没有类似的话,如何在c ++中执行此操作?

1 个答案:

答案 0 :(得分:2)

在C ++本身没有办法做到这一点。此功能完全取决于平台。 在Windows上,您可以使用_WinAPI_UniqueHardwareID。您需要执行此操作的其他系统"模拟功能自己" ...示例:获取CPU ID +网络MAC地址+硬盘大小+内存大小+ ... +平台提供给您的任何内容!

有些系统你可以无法做到这一点......例如,iOS你只能从硬件ENOUGH获取任何信息,以将设备识别为特定设备......

换句话说:与C / C ++无关......它与平台完全相关!