- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
术浅析
当前文档由后花园网文自动生成,更多内容请访问 HTTP://WWW.HHYWW.NET
不算太冷的冷知识——DeviceID_识别类软件功能及技
术浅析
来源于:中关村在线
不算太冷的冷知识——DeviceID
首先,我们需要明确一个基本同时也至关重要的点,那就是诸如GPU-Z之类
的常用硬件识别软件是“看不到”任何硬件细节的。这些软件并不具备直接访
问底层硬件并自行收集访问信息的能力,我们的CPU有多少个逻辑核心,多少
KB的cache,显卡上有多少个ALU,这些都不是常规软件能够“看到”或者“感
受到”的。正因为此,硬件识别类软件才有了被欺骗的基础和前提。那么作为
“识别”类软件,它们究竟识别的是些什么呢?
好吧,您知道DeviceID么?
很多人也许都有这样的感受,这个单词乍看上去很眼熟,但却又好像有什
么地方不对劲,这种感觉是正常的,Device“长得”跟驱动程序的英文单词
Driver确实有点像。Device是设备的意思,DeviceID的直译也很简单,就是设
备ID,也称设备识别码。就像我们的名字一样,每一个硬件都拥有自己独特的
身份象征,这个象征或者名字就是DeviceID。
DeviceID通常为一组长短不一的数字/字母组成的编码,由硬件厂商在完成
制造时赋予硬件,通常会存在于硬件的BIOS当中,这组编码能够让其他硬件和
软件快速识别当前硬件,进而能够对其进行对应的操作。硬件识别软件对大部
分非频率硬件规格参数的识别过程,其实就是对BIOS和DeviceID的直接读取。
正是这样的读取方式,让识别软件有了出错的机会。
按图索骥,楠爹被坑的原因
简单来讲,常规一些的识别软件对于硬件的识别过程其实是一个读取—检
索—展示的过程,即使是GPU-Z也仅能读取BIOS名称以及各类传感器信息,比如
温度、频率、电压或者风扇转速,它们并不能通过直接访问单元的形式获知规
格和规模等底层硬件信息,对于硬件规格信息的识别其实是基于DeviceID以及
BIOS信息的读取加数据库信息检索来完成的。这正是本文的起点,同时也是许
多用户并不知晓的小秘密。
在软件制作过程中,大部分识别软件会提前将已知的或者推测的硬件规格
制成数据库,然后将特定信息与特定的DeviceID进行对应,这些数据会在其后
的版本更新当中不断完善并提高准确度。在运行软件进行硬件识别时,软件会
读取硬件的DeviceID,然后去数据库当中查找对应的条目,接着将那些预存的
信息呈现在识别结果界面上。换句话说,这些常规识别软件的动作过程,其实
就是一个按图索骥的过程。
接下来的事情就简单了,想要制作某著名交易平台上防不胜防的假显卡
,造假者只要能够制作对应的BIOS,将错误的DeviceID或硬件名称注入其中即
可。在对这类硬件进行识别时,识别软件照样会读取DeviceID,然后根据
DeviceID显示对应的硬件信息。楠爹这块神奇的GTX760其实还算好的,它仅仅
只是修改了硬件名称,如果赶上高端不法商贩,只要修改DeviceID并且赋予硬
件一个合适的名字,板砖都能变成泰坦……
以结果而言,可以说楠爹的上当就是由这种软件识别机制的固有缺陷所造
成的。大部分硬件识别软件所读取的并不是真正的硬件信息,而几乎所有硬件
都会直读BIOS信息,它们仅仅只能根据DeviceID和BIOS名称来呈现对应硬件的
信息内容。在这些软件改变读取机制之前,没有任何事能阻止那些伪装
DeviceID的硬件冒充正品。我们所能做的事,大体上也就全面的综合观察硬件
,学会从具体参数(可以被诸如GPU-Z之类软件正确读出的那部分,比如说
ALU数量)而不是单纯依赖GPU-Z所显示的规格信息来进行判断了。
好吧,就先说
文档评论(0)