假冒9600GT是怎样“炼”成的
DIY研究所
今年第17期《电脑报》刊登了目前市面中存在不少低端显卡假冒GeForce 9600GT、9800GT显卡的文章,本人也不幸被“杀熟”买了一款由GeForce 8400GS改成的9600GT,直到升级驱动时发现无法安装才发现。那么,这种“新瓶旧酒”的假卡是怎么做出来的呢?本着花钱不能光买教训,更要买知识的态度,笔者把这个造假技术好好研究了一番,在这里与大家分享,避免中招。
造假第一步
使用NiBiTor修改显卡硬件ID和启动信息
NiBiTor是NVIDIA显卡BIOS的编辑程序(编注:本期“硬件加油站”提供了下载地址),可以用来修改BIOS里的参数信息,造假者使用NiBiTor打开显卡原本的BIOS文件,在“高级信息(Adv.Info)”标签的设备ID(Device ID)处可以看到原本正确的ID号,比如8400GS的原ID为06E4,造假者在这里将ID改成一个不存在的ID编码,如014B、06EE等,然后切换到“Boot Settings”标签,在OEM Sign on里把启动信息修改成GeForce 9600GT 256MB一类的信息,然后把修改后的BIOS重新刷回显卡中,开机时看到的信息就成了GeForce 9600GT。

造假第二步
修改驱动inf文件
假显卡只能安装造假者宣称的所谓“定制版驱动”,不能安装官方驱动,安装官方驱动时提示“没有找到硬件”,但造假者的驱动与官方驱动似乎看起来没有差别,安装后也有控制中心,NView桌面管理等应用程序,这是怎么做的呢?还记得GeForce的普通显卡通过软改变成专业的绘图显卡么?需要修改安装驱动的inf文件。同样,造假者就是修改了inf文件来制作“定制版驱动”。
如果你细心可以发现,假卡驱动光盘中的驱动都是解压缩过的,而NVIDIA官方的驱动都是有数字签名的自解压包,因为造假者无法生成有NVIDIA数字签名的自解包,当然只能解压了放在光盘里。
在NVIDIA安装程序的nv4_disp.inf文件中包含了显卡的ID信息,此信息和显卡BIOS中的是一致的,安装程序就是通过这个来识别并安装相应的显卡驱动,前面造假者已经将显卡的BIOS改成了“乱码”06EE,inf文件中没有此代码,官方驱动在inf中找不到这个ID,自然就不能安装了,如果将假卡配套的nv4_disp.inf文件覆盖解压后的官方驱动文件,就可以安装了。
那么,造假者在inf中修改了哪些部分呢?通过WinMerge这个软件,对比两个nv4_disp.inf(原版与造假版)文件中不同的部分,发现造假者在两个部分做了修改:
在[NVIDIA.Mfg]段中加入
%NVIDIA_G98.DEV_06EE.1% = nv4_G98, PCI\VEN_10DE&DEV_06EE
在[Strings]段“; Localizable Strings”一节中加入
NVIDIA_G98.DEV_06EE.1 = "NV
IDIA GeForce 9600 GT"
在安装修改后的驱动后,在显卡的属性中看到的显卡名就成了9600GT了。这样,所谓的定制版安装驱动就完成了。如果我们要在“假卡”上安装最新的官方驱动,就需要依样修改对应的inf文件。
最后,笔者提醒大家,购买某型号的显卡时,最好先了解下它的一些基本信息,并带上GPU-Z或EVEREST等软件查看验证,对于那些价格低廉得不正常的高端卡一定要提高警惕,以免上当受骗。