查看: 5892|回复: 21

[原创软件] 今下午在某地方看了点资料 写了个检测CPU信息的东东

  [复制链接]
TA的每日心情
2016-4-14 12:42

签到天数: 68 天

连续签到: 1 天

[LV.6]桃花妖

发表于 2013-10-4 22:25:22 | 显示全部楼层 |阅读模式 cat73
检测CPU信息的小玩意 能检测到部分信息

软件里用到的汇编代码
  1. 长整数右移一位

  2. mov eax,[ebp+8]
  3. mov edx,[ebp+12]
  4. shr eax,1
  5. mov ebx,edx
  6. shr edx,1
  7. and ebx,1
  8. shl ebx,31
  9. or eax,ebx
  10. pop ebp
  11. ret 8

  12. 获取CPU类型

  13. xor eax, eax
  14. cpuid
  15. xor eax, eax
  16. inc eax
  17. cmp ecx, 6C65746Eh
  18. jne AMD
  19. cmp edx, 49656E69h
  20. jne AMD
  21. cmp ebx, 756E6547h
  22. jne AMD
  23. jmp Return
  24. AMD:
  25. inc eax
  26. cmp ecx, 444D4163h
  27. jne Other
  28. cmp edx, 69746E65h
  29. jne Other
  30. cmp ebx, 68747541h
  31. jne Other
  32. jmp Return
  33. Other:
  34. xor eax, eax
  35. Return:
  36. pop ebp
  37. ret

  38. 获取CPU功能特性

  39. mov eax, 1
  40. cpuid
  41. mov eax, ecx
  42. pop ebp
  43. ret

  44. 获取CPU家族信息

  45. mov eax,1
  46. cpuid
  47. pop ebp
  48. ret

  49. 获取CPU名称

  50. mov esi, [ebp+8]
  51. mov eax, 80000002h
  52. cpuid
  53. mov [esi],eax
  54. add esi,4
  55. mov [esi],ebx
  56. add esi,4
  57. mov [esi],ecx
  58. add esi,4
  59. mov [esi],edx
  60. add esi,4
  61. mov eax, 80000003h
  62. cpuid
  63. mov [esi],eax
  64. add esi,4
  65. mov [esi],ebx
  66. add esi,4
  67. mov [esi],ecx
  68. add esi,4
  69. mov [esi],edx
  70. add esi,4
  71. mov eax, 80000004h
  72. cpuid
  73. mov [esi],eax
  74. add esi,4
  75. mov [esi],ebx
  76. add esi,4
  77. mov [esi],ecx
  78. add esi,4
  79. mov [esi],edx
  80. pop ebp
  81. ret 4
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?创建账号

×
TA的每日心情
奋斗21 分钟前

签到天数: 4746 天

连续签到: 45 天

[LV.Master]酒吞童子

发表于 2013-10-5 00:00:51 | 显示全部楼层 白金米老鼠
能检测出啥???
回复

使用道具 举报

TA的每日心情
奋斗2014-10-3 09:26

签到天数: 70 天

连续签到: 1 天

[LV.6]桃花妖

发表于 2013-10-5 12:13:23 | 显示全部楼层 天马
看不懂,哈哈
回复

使用道具 举报

TA的每日心情
郁闷2014-10-1 15:50

签到天数: 217 天

连续签到: 1 天

[LV.7]雪女

发表于 2013-10-5 12:18:03 | 显示全部楼层 条子
不明白,但是顶礼
回复

使用道具 举报

TA的每日心情
慵懒2023-5-30 08:39

签到天数: 89 天

连续签到: 1 天

[LV.6]桃花妖

发表于 2013-10-5 14:44:26 | 显示全部楼层 姑苏卡卡
看到这种代码,有种想屎的冲动。
回复

使用道具 举报

TA的每日心情
2017-2-13 07:58

签到天数: 389 天

连续签到: 1 天

[LV.9]青行灯

发表于 2013-10-5 17:55:12 | 显示全部楼层 wang1jian23
.....看不明白:loveliness:
回复

使用道具 举报

TA的每日心情
开心2019-7-28 18:47

签到天数: 158 天

连续签到: 1 天

[LV.7]雪女

发表于 2013-10-5 20:53:52 | 显示全部楼层 Diaob
不错不错,我得抓紧看Win32汇编

点评

基本就是cpuid指令啦 在某些网站上看到的 然后找了各种参数跟返回值的含义 然后就出来了这货  发表于 2013-10-9 18:57
回复

使用道具 举报

TA的每日心情
开心2021-1-26 09:11

签到天数: 2201 天

连续签到: 1 天

[LV.Master]酒吞童子

发表于 2013-10-9 08:49:03 | 显示全部楼层 harry721
楼主威武,不过我觉得我等非技术型还是下个CPU-Z靠谱......
回复

使用道具 举报

TA的每日心情
奋斗2018-6-29 12:25

签到天数: 992 天

连续签到: 1 天

[LV.10]茨木童子

发表于 2013-10-11 12:18:30 | 显示全部楼层 沐玛
这个有什么用啊,。
回复

使用道具 举报

TA的每日心情
奋斗2014-6-17 15:04

签到天数: 36 天

连续签到: 1 天

[LV.5]三尾狐

发表于 2013-10-11 12:29:51 | 显示全部楼层 强悍啊
眼睛云彩了
回复

使用道具 举报

TA的每日心情
开心2017-5-4 20:59

签到天数: 86 天

连续签到: 1 天

[LV.6]桃花妖

发表于 2013-10-11 13:04:56 | 显示全部楼层 小彬
看不懂啊:'(
回复

使用道具 举报

TA的每日心情
无聊2015-3-8 19:15

签到天数: 27 天

连续签到: 1 天

[LV.4]提灯小僧

发表于 2013-12-23 14:25:24 | 显示全部楼层 realtom
这个是什么啊,看不懂啊
回复

使用道具 举报

TA的每日心情
慵懒2017-5-9 08:54

签到天数: 204 天

连续签到: 1 天

[LV.7]雪女

发表于 2013-12-24 08:37:31 | 显示全部楼层 qiqingli
感谢楼主的分享, 谢谢!~
回复

使用道具 举报

TA的每日心情
擦汗2026-7-4 17:40

签到天数: 1360 天

连续签到: 1 天

[LV.10]茨木童子

发表于 2013-12-24 10:01:06 | 显示全部楼层 vcd365
这个怎么检查呢
回复

使用道具 举报

TA的每日心情
开心2016-3-23 11:15

签到天数: 46 天

连续签到: 1 天

[LV.5]三尾狐

发表于 2013-12-24 20:20:15 | 显示全部楼层 冰风
非常感谢LZ,学习了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 创建账号

本版积分规则

Powered by Discuz! X5.0 © 2012-2026 iYa.App.

在本版发帖返回顶部