如何获得电脑唯一的机器识别码?

每台电脑在出厂的时候都有自己独特的机器识别码,这个ID就好像我们的身份证一样,是独一无二的,那么这个机器识别码有什么用处呢?
我们在网上下载软件的时候经常会遇到让输入注册码的情况,对于注册码而言,现在很多的软件对于注册码都是不区分机器的,也就是说一个正确的注册码在A的电脑上可以注册,在B的电脑上也可以注册,但是这样就会存在一个问题,那就是假如一个计算机高手破解了注册码的计算规则,就可以生成一系列正确的注册码,而只要其中一个注册码就可以让所有的用户成功“白嫖”这个软件,那软件的开发公司岂不是亏大发了?
正是由于这样的原因,也有很多的软件注册码是要用到电脑的机器识别码的。我们都知道,每台电脑的机器识别码是不一样的,如果根据机器识别码计算注册码,就可以有效避免一个正确的注册码注册所有电脑的情况了。
不但是网上现有的软件,假如你写了一个程序,而且你希望你可以管理使用者的使用权限,那么也可以借助电脑唯一的机器识别码来实现。
具体的实现思路如下:
程序开始时计算电脑唯一的机器识别码,将识别码作为明文并通过某种计算获得特有的注册码,将明文呈现给用户并提醒用户向你申请注册码
管理端可以编写注册码的计算程序注册机,当用户申请注册码的时候,你可以决定要不要给他注册码来运行你的程序,因为这个明文是使用者电脑对应的唯一机器码,所以假如他使用你给其他人的注册码的话是没有办法正常解密的,只有获得属于他那台电脑唯一的机器码加密生成的注册码才可以正常使用你的程序,通过这种方式,就可以做到“一机一码”,“方便管理”了
有关于机器码的获得CSDN和博客园都有很多现成的代码,大家可以自行查看学习,我这里给出编译生成好的exe程序供大家直接使用
链接:https://pan.baidu.com/s/18QxBwGAfxeZgAiA-CQDVeA
提取码:s5q7

你可能感兴趣的:(c语言)