我们正在使用MAC地址将PC标识为许可运行软件。 (不关心MAC欺骗;许可证很难得到:) 个人电脑可能有多个以太网控制器(我们也不用担心 的情况,哪里没有;我们还没有遇到过这样的机器 5年),所以可靠地选择一个稳定的 一个问题。如何获得PC的稳定MAC地址?
我以为我们有这个钉子,但显然不是。我们使用Microsoft SDK iphlpapi模块中的GetAdaptersInfo ,然后沿着列表走。 我们使用最后一个适配器,想必它是主板 以太网控制器。唉,我们遇到了一个Thinkpad,它出现 ,根据是否停靠,更改哪个控制器是最后一个。
有没有办法在系统上可靠地找到主板 以太网控制器的MAC地址(如果存在)?而对于那些有2个或更多的主板,请选择其中一个稳定的主板? [如果我知道一套是基于主板的,我可以轻松选择最低地址MAC]。
同意。如果我们忽略了这个软件(以及几个虚拟环境),我们会因为一个无用的MAC许可系统而拒绝这个... – gbn 2009-08-29 12:15:01
我有幸自己。就我而言,该软件选择了一个由VPN软件创建的“虚拟”MAC地址。猜猜当我卸载VPN软件时发生了什么? – 2009-08-29 12:21:41
对于100美元的产品(其中我们有多种产品),加密狗并不实用。他们工作1000美元的产品(其中我们有几个)。 – 2010-03-13 19:54:08