VC++怎么获取计算机的机器码

想实现通过获取机器的机器码来生成注册码。请问VC++6.0里如何获取机器码?... 想实现通过获取机器的机器码来生成注册码。请问VC++6.0里如何获取机器码? 展开
 我来答
百度网友7e6c7ceb0a
2006-05-24 · TA获得超过290个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:146万
展开全部
所谓机器的机器码其实就是电脑的一些特征码,包括硬盘序列号、CPU编号、BIOS编号等等和硬件有关的编号。
你可以用在VC++中获取这些编号,并用一定的算法将他们组合后,就生成了一个机器码,用这个机器码按照一定的算法生成一个注册码,这样就对你的软件进行了保护,使得只有拥有这个机器码的机器才能安装你的软件。
获取硬盘序列号的方法如下(代码)
以驱动器C为例:
char m_Volume[256];//卷标名
char m_FileSysName[256];
DWORD m_SerialNum;//序列号
DWORD m_FileNameLength;
DWORD m_FileSysFlag;
::GetVolumeInformation("c:\\",
m_Volume,
256,
&m_SerialNum,
&m_FileNameLength,
&m_FileSysFlag,
m_FileSysName,
256);
执行该函数后,m_Volume就是卷标名字符串,m_SerialNum就是序列号
坦荡还悉心灬工匠3
2006-05-24 · TA获得超过1943个赞
知道小有建树答主
回答量:683
采纳率:100%
帮助的人:694万
展开全部
得用汇编。具体你可以上网搜索。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xvdavid
2006-05-24 · TA获得超过775个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:482万
展开全部
不能获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忘至白葬不情必0T
2006-05-24 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
卷标不适合做特征码吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贲长谷梁浩
2020-04-12 · TA获得超过3839个赞
知道大有可为答主
回答量:3136
采纳率:33%
帮助的人:220万
展开全部
会了不难,难了不会.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式