我知道,这个问题是创造了很多次,但还是老样子打开

的问题是以下内容:

我的应用程序需要产生一些UID的计算机,它工作。 我需要它来实现真正的保护。

MAC地址是一个很好的候选者,因为它是为每个以太网卡是唯一的。

许多文章使用任一GetAdaptersInfo,WMI,NetBIOS或套接字。

下面就是其中之一:三种方式来获得您的MAC地址。

它们,岸,返回一个MAC地址,但是这个地址可以通过从适配器属性

的手被设置
Control Panel > Network and Internet > Network and Sharing Center > Change Adatper Settings > right click on adapter > Properties > click "configure" button > go to "Advanced" tab > chose "Network Address" and change it

在所有提到的方法不匹配我的需要,因为MAC地址,被设置以驱动器具有较高优先级,不是真正的硬件的MAC地址。这个“假货”地址将全部运API函数返回,我知道,因此,真正的保护可以很容易被打破。

从你任何帮助,球员,将不胜感激。

感谢。

有帮助吗?

解决方案

在仅意味着在Windows有访问的MAC地址被要求的驱动程序。

这就是驱动程序是什么 - 谈硬件,以便Windows不必包含的代码为每一个设备的人可以拿出以往

如果司机告诉窗口的MAC地址是什么东西,那么这就是MAC地址是什么。

其他提示

  

MAC地址是一个很好的候选,   因为它是每个以太网独特   卡。

恐怕不行。首先,我读过客户接收与相同的MAC地址的机器的整个批次的报告(显然这将导致建立群集时疼痛)。

我也看到了我自己的眼睛一台机器,在重新启动时更改其MAC地址。每次。这是一个老的IBM Thinkpad运行Windows XP。

我的建议是:从MAC地址离开留好,如果你生成唯一ID

我不认为“网络地址”你提到指MAC地址。有些设备允许你“恶搞”的MAC地址的ISP的目的,但你应该能够使用您发现方法来获得真正的MAC。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top