找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 478|回复: 1

VC++内联汇编实现读取CPU ID

[复制链接]

1

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2013-8-3 10:32:21 | 显示全部楼层 |阅读模式
想必搞XXX辅助的时候都用得到吧,用内联汇编强大,稳定,源码如下:

void CCUPDlg::OnButton1()
{
      char h1[260];
      unsigned long s1,s2,s3,s4;
__asm
    {
       mov eax,00h
       xor edx,edx
      cpuid
      mov s1, edx
      mov s2, eax
   }
__asm
   {
      mov eax,01h
       xor ecx,ecx
       xor edx,edx
       cpuid
       mov s3, edx
        mov s4, ecx
   }

sprintf(h1,"%X%X%X%X",s1,s2,s3,s4);
    UpdateData(TRUE);
    m_cpu_id=h1;
    UpdateData(FALSE);

}

[attachment=828]

注:原文请参考http://www.51xue8xue8.com/thread-418-1-1.html

0

主题

11

回帖

0

积分

新手上路

积分
0
发表于 2013-8-6 14:38:08 | 显示全部楼层
很不错的说,收藏了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 04:38 , Processed in 0.126689 second(s), 21 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表