0

我正在尝试为我的应用程序生成一个唯一的硬件 id,我看到了一些简单的东西,但它来自 autoit,该函数是 _WinAPI_UniqueHardwareID(),它基于硬件生成唯一的 id,并且每次您在计算机上更改/添加某些东西时都会更改。我的问题是 C++ 中是否有类似的函数或生成类似输出的最简单方法。

注意:仅适用于 Windows,正如我所说,如果没有类似的,如何在 C++ 中执行此操作?

4

1 回答 1

2

在 C++ 本身中没有办法做到这一点。此功能完全依赖于平台。在 Windows 上,您可以通过某种方式处理_WinAPI_UniqueHardwareID. 您需要执行此“自己的模拟功能”的其他系统...例如:获取 CPU id + 网络 MAC 地址 + 硬盘大小 + 内存大小 + ... + 平台提供给您的任何内容!

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

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

于 2014-04-28T02:33:39.693 回答