登录
首页 » 驱动 » 探寻可靠的硬件 ID

探寻可靠的硬件 ID

于 2022-02-12 发布 文件大小:78.04 kB
0 47
下载积分: 2 下载次数: 1

代码说明:

翻译 maninwest@Codeforge 作者:Michael N Haephrati (האפרתי)@CodeProject很多桌面应用开发员需要唯一识别出运行软件的计算机。这种身份识别必须能生成唯一的数据元素,每台计算机各不相同,并在同一台给定计算机上可重现相同的 ID。 WMI 的类Windows 提供了一组可以用于硬件枚举和身份识别任务的类,称为 WMI ( Windows Management Instrumentation), 是 Windows Driver Model (WDM) 的扩展。WMI 根据安装组件提供静态信息和更改的动态信息,可以在服务器上或者计算机使用多数编程语言进行本地和远程管理,枚举安装的组件并提醒发生的更改。我通过研究总结出,如果重视速度和可靠性的话,最好通过  Win32 API 访问硬件而不使用 WMI。我遇到了很多延迟,且在某些情况下, WMI 不能检测出 CPU ID 等元素。这里着重介绍不使用WMI 获取此数据的直接方法。获得唯一的 CPU ID似乎最好的方法是取样 CPU 唯一识别号 (或者CPU ID)。但是,这种选择有几个问题,让依赖读取 CPU ID 几乎不可能实现。首先,除了旧的奔腾 III,大多数 CPU 都没有唯一的  CPU  序列号。Intel 已经处于安全考虑移除了此功能。整个主板仍可以生成一个 ID ,这本是可以实现的,但是由于主板的类型很多制造商很多,让生成一个覆盖所有的唯一 ID 基本上不可能。一家名为 CPU ID 的法国公司在此方面做了很多研究,他们花费了很多资源来获得每个主板和 CPU

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • fpga数字钟1602设计
    制氧机, 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论 0 粉丝 0 发布 0 获赞 关注 查看主页 vhdlfpga设计数字钟 相关源码推荐 基于FPGA的不同阶数PRBS码型生成器 0 0 暂无评分一些FPGA例程 0 0 暂无评分设计模式总结之Observer Pattern——观察者模式 0 0 暂无评分设计模式——组合模式 0 0 暂无评分基于VHDL的数字秒表设计 0 0 暂无评分 介绍信息预览(0条)评论打分
    2023-04-16 06:05:03下载
    积分:1
  • Inverter codec
    本计画是反相器编解码器,它可以加密一些从反相器接收到的讯息,所以它可以解析它。
    2022-11-05 22:35:03下载
    积分:1
  • 基于stm8多通道AD采集源代码
    该代码解决了STM8SF105多通道的问题,可以更快采集STM8SF105每个通道的数据,可以准确读出STM8SF105的数据,可以用数码管切换不同通道的显示,很容易看懂。
    2023-05-30 00:15:03下载
    积分:1
  • glcd 128 * 64 触摸
    在这个项目中我们连接并运行 128 x 64 GLCD 和触摸屏 触摸屏是 4 线面板连接到端口 A 的 ATMEGA16 单片机。 在每期 2 针是输出,其中之一是零,另一个是高 (5v) 我们可以读取其他别针之一的模拟内容和计算 X 或 Y 点的屏幕
    2022-02-10 02:37:37下载
    积分:1
  • Try to assemby
    /*********************************************************************
    2023-06-12 05:15:03下载
    积分:1
  • DM9000A代码
    dm9000x.c in S3C2410_UBOOT_DM9000 S3C2410硬件平台下的UBOOT下的DM9000E驱动-S3C2410 hardware platforms
    2023-01-17 08:55:04下载
    积分:1
  • 双 TGE — P5 sim 卡液晶程序
    液晶显示屏驱动,sim卡模块驱动,AT通讯命令,农村信息机源码 //05/04/26:测试完成? //05/04/24:修改拨打以0、00开头的号码走无线,其他号码走有线; //05/05/06;修改为锁定1800M的网络     //05/05/11:修改为澳大利亚要求拨*走有线其他走无线;拨号音为500HZ    //05/05/20:修改为普通的程序,去掉一个功能3 //05/07/25:修改为普通程序 //版本号:222-   -0725 //05/09/21:修改Gn2() 函数 //版本号:223-   -0921 //05/10/29:修改改用TC35I 无铅模块 两条AT指令要有一定的间隔 delay8ms() 分别修改DJJM() BoChu() 新增 AT^SSMSS=1 短信默认存在SIM卡上 //05/10/31:在 Tx_data(ATCIMI,8);前 增2* delay100ms(); //版本号:224-   -1031 //--------------------------------------2006-------------------------------------------------// //06/02/23:修改为D1 主板:3055 D0D1D2 三个管脚 有三极管,F1、F2、FF0 反向     //         具有拨号进程音、  //06/02/26:修改FUN-04 呼叫转移具有ALL CALL IF BUSY NO REACH NO REPLY CANCE ALL  //         可用短信网管修改锁卡、锁网、锁基站设置、具有网管查询SIM 卡是否在FCT上,  //版本号: 320-    -0
    2022-02-05 12:08:12下载
    积分:1
  • C8051F32X ADC
    wewewgregregregegfergregfdrsefg、wewewgregregregegfergregfdrsefg、wewewgregregregegfergregfdrsefg、wewewgregregegfergregfdrsefg、wewewgregregegfergregfdrsefg
    2022-11-22 11:15:03下载
    积分:1
  • SPI通信源码
    SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
    2022-09-07 23:40:02下载
    积分:1
  • 商业级二维条码枪源码
    资源描述51内核二维码条形码扫描枪程序
    2022-06-26 00:12:05下载
    积分:1
  • 696518资源总数
  • 104353会员总数
  • 66今日下载