2012-08-17 158 views
1

我想要通过C++程序的机器唯一ID,如处理器ID,硬盘ID,UUID MAC PC。 任何人都可以告诉我它是如何实现的? 谢谢。获取MAC OS X的机器ID

+1

发现这得到了独特的平台ID http://stackoverflow.com/questions/933460/unique-hardware-id-in-mac-os-x – 2013-12-12 19:06:28

回答

0

在几个古老的处理器之外,x86 CPU没有软件可见的序列号。

Apple建议您使用计算机的主网络接口(即板载以太网控制器(如果有的话)或其他无线接口的MAC地址)作为系统的唯一标识符。 Apple的Validating Mac App Store Receipts文档(位于“获取计算机的GUID”下)提供了用于执行此操作的示例代码。

+0

我需要的机器ID为许可目的。 – user1586515 2012-08-17 07:07:49

+0

而且就像我说的那样,MAC地址与您可能获得的标识符一样好。 – duskwuff 2012-08-17 15:34:37