如何获取一台PC的机器码(硬盘、CPU、主板的唯一识别序列号)?

fanxyc 2003-03-19 02:14:09
如何获取一台PC的机器码(硬盘、CPU、主板的唯一识别序列号)?
...全文
686 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanxyc 2003-03-20
  • 打赏
  • 举报
回复
To wx_zzm:
Thanks for your attentions!
我先去试一下上面的代码。

另:
CPU有没有Serial number?
比如,超星阅读器是如何获取机器码的?
wx_zzm 2003-03-19
  • 打赏
  • 举报
回复
硬盘:
static int WaitIde()
{
int al;

while ((al=inp(0x1F7)) >=0x80) ;
return al;
}

static void ReadIDE()
{
int al;
int i;
WORD pw[256];

WaitIde();
outp(0x1F6,0xA0);
al = WaitIde();
if ((al&0x50)!=0x50) return;

outp(0x1F6,0xA0);
outp(0x1F7,0xEC);
al = WaitIde();
if ((al&0x58)!=0x58) return;

for (i=0;i< 256;i++)
pw[i] = inpw(0x1F0);
}

主板:
char *p=(char *)0xfec71;
char sn[1024];
strcpy(sn,p);

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧