不需要单独芯片,每个硬件都有自己的硬件序列号,写在自检信息里就好。系统通过序列号比对自己的硬件信息库,来完成对硬件的识别和驱动适配。
这里出现的问题就在于,第一,有的硬件自检信息是可写的,存在通过编程器刷成别人序列号的可能(NVIDIA显卡的通病……),
第二,操作系统是可以被欺骗而装上假的驱动的,而且假驱动也有一定的工作能力。
鲁大师之类的假硬件检测工具,并非直接去访问底层的硬件序列号,而是去访问操作系统驱动程序里的设备名称,这样读取速度快,还可以借助操作系统的数据库和识别能力,降低自己的工作难度(简单说就是写个界面骗广告点击),所以遇到装了假驱动的假硬件就毫无防范能力,遇到有假硬件序列号的假硬件那就更完蛋了。