什么叫计算机硬件特征码,如何检测电脑的硬件特征码信息(主板、CPU、硬盘)...

news/2024/11/18 18:47:43/

开发商业软件的都会遇到一机一码的保护问题,经过两年的测试,我已经找到了C#开发获取稳定的硬件特征码的方法。

电脑的硬件特征有很多,常见的例如:主板、CPU、硬盘、网卡、BIOS等等,很多人使用WMI来获取。但是,单一使用WMI是非常不可靠的,因为WMI可以被禁用,也可以被伪造。

这几年,出于对技术方面的好奇,我测试了十几种硬件特征码的获取,得出了一些测试结果。

一个好的硬件特征判定代码,需要具备以下特点:

1、是否管理员无关

2、是否64位操作系统无关

3、硬件特征稳定不变,也不容易伪造。

4、多次运行不影响软件的性能。

5、可以很方便的从硬件检测软件中读取,方便调试核对。

考虑上述几点,我推荐使用DMI UUID、HDD SerialNumber、 CPU SerialNumber、BIOS SerialNumber这四项中的某一项或两项作为硬件特征的依据。

其中,DMI和BIOS可以使用WMI获取,HDD序列号可以使用API获取,CPU序列号需要Asm代码从底层获取。

下面的软件检测结果:

主板DMI UUID

423828ff95fc59ff9992267083a95ed1.png

硬盘序列号

fad5d67fbcfa993796e1c6ebff27d6db.png

原文:https://www.cnblogs.com/Charltsing/p/HardwareSN.html


http://www.ppmy.cn/news/765381.html

相关文章

常用计算机故障的判断方法有哪些,电脑主板故障常用检测方法

硬件是计算机硬件的简称,是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。以下是小编为大家整理的电脑主板故障常用检测方法,仅供参考,大家一起来看看吧。 电脑主板故障常用…

主板不通电检测流程

主板不上电的故障,在日常维修中比较常见,其实从我的维修经验上来说,不上电的故障是最好修的,只是大家在维修过程中没有掌握正确的维修流程,所以思路也就不正确,在这里向大家作一个关于主板不上电维修的流程…

主板关键测试点

内存故障测试点&#xff1a; <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /> <?xml:namespace prefix v ns "urn:schemas-microsoft-com:vml" /> SD 内存的关键测试点 &#xff0c; SD内存呢&#xff0c;在…

计算机主板测试配件,如何检测主板是否有问题_如何诊断主板是否损坏,没有图形步骤...

如今&#xff0c;几乎每个人都拥有一台计算机。尽管计算机为我们的生活带来了便利&#xff0c;但是计算机经常会遇到一些问题&#xff0c;这使我们非常头疼&#xff0c;例如主板问题&#xff0c;黑屏不断重启&#xff0c;焊锡掉落&#xff0c;电阻烧坏等。那么我们应该如何解决…

台式计算机主板检测与维修,主板故障!教你如何用主板诊断卡检测维修电脑主板故障...

电脑主板检测是电脑维修的基础&#xff0c;在很多时候我们都会遇到种种状况&#xff0c;比如 显示器不显示&#xff0c;蓝屏&#xff0c;频繁死机&#xff0c;主板不加电&#xff0c;CPU不工作&#xff0c;开机没反应&#xff0c;主板接电源自己启动&#xff0c;电脑关机CPU风扇…

idea切换Git分支时保存未提交的文件

问题描述 现在需要开发一个新功能A时&#xff0c;我们需要从Dev分支上创建一个新的功能分支tenant&#xff0c;然后我们就在这个分支上进行开发。假设有一天&#xff0c;你正在开发&#xff0c;本地已经在tenant上修改了几个文件&#xff0c;但是功能还没有完全开发完成&#…

c#仿热血江湖ScriptClass

目录 1 c#仿热血江湖ScriptClass 1.1 method 1.2 TEstMsg 1.3 学习技能提示 1.4 设置人物元宝 c#仿热血江湖ScriptClass method public void method_1() {<

计算机上word译文是啥,在电脑上怎么翻译word文档?

原标题&#xff1a;在电脑上怎么翻译word文档&#xff1f; 电脑是我们在办公中使用最多的设备&#xff0c;有关于电脑上的操作大家了解多少呢&#xff1f;今天小编和大家分享一些翻译word文档的知识。还没有学到的小伙伴赶紧学习一下吧&#xff01; 步骤一&#xff1a;在我们进…