VC获取主板ID解决方案

VC获取主板ID
        我想通过电脑硬件的某种标识来识别唯一一台电脑,之前查过,主要有MAC地址、硬盘ID、CUP ID、主板ID等。其中,MAC地址比较容易被修改,有的硬盘没有ID,有的CUP禁止访问其信息,所以想获取主板ID。但一直没有找到合适的源码,请教一下大家,有没有合适的源码发出来,如果有建好的工程就更好了,谢谢大家!
------解决方案--------------------
我以前也做过 获得硬件ID一块,也发现很多 ID都可以改。

我是软件判断机器跟软件绑定的,如果对方更改了MAC地址,我认为该机器是不合法的。

获得主板ID好像很多主板不支持就放弃了,是 CPU硬盘MAC组合,当时觉得没必要搞复杂,你更改了机器 ID,是你的事情。
------解决方案--------------------
用MAC地址、硬盘ID、CPUID等综合生成并加密应该足够了吧!
------解决方案--------------------
我们公司到时有 生成验证信息的 也是根据MAC CPU 硬盘授权的 但是研究源码 
------解决方案--------------------
WMI    http://msdn.microsoft.com/en-us/library/aa394072(v=vs.85).aspx