POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 21536|回复: 142

NV 的设备ID不再可信!现搜集 NV GPU 的 ASIC ID,恳请大家帮忙

  [复制链接]
发表于 2011-12-8 22:21 | 显示全部楼层 |阅读模式
本帖最后由 小rui 于 2012-8-15 10:50 编辑

NVIDIA 的假卡大家多少听说过,以前也就是改改驱动的 INF 文件,而无法修改有效 ID,这样的假卡只能安装 JS 自己调整的驱动,没有办法安装公版的驱动。这样的假卡比较低档次,容易被认出来。

前段时间有位朋友发给我一个 BIOS,是基于 GT220 的,但是 BIOS 的信息以及设备 ID 都已经被修改为 GT430 的了。开始我并没在意,因为在我的认知中, GT220 与 GT430 根本就不是同一个系列的 GPU,它们的设备 ID 不属于同一个段区,我那时认为是不可以这样修改的。但那位朋友确认了这个 BIOS 刷到 GT220 里面以后,操作系统直接将卡识别为 GT430,GPUZ 的识别已经紊乱。于是我深入地分析了这个 BIOS,最终发现了其中的修改方法。

这个方法不是一般的技术人员可以知晓的,如果我不是有 N 年的研究显卡的经验,我也不知道可以这样修改。放出这种修改方法的肯定不是一般的 JS。一般的技术人员没可能知道这种修改技术,因为实在是太专业。这种方法修改出来的设备 ID,是有效 ID,在系统 BIOS 初始化阶段就已经被接纳,所以任意操作系统一会一并接纳这样的假 ID。这样的修改方法,不受 GPU 系列归属的影响,你可以将一块 6600GT 的有效 ID 修改为 GTX580 的有效 ID,修改完以后直接被驱动所接受!

这里顺便鄙视 NVIDIA,这种只能留存在开发实验室中的方法居然泄漏出来!国外我不了解,在国内,必定被 JS 所利用至极致!就因为这样的疏忽,NVIDIA 的所有设备 ID 都不再可信了!

然后,一位造假者在网上发了段视频,将一块 8600GT 显卡,仅仅是刷了这种修改版的 BIOS 以后,直接改成了 GT430。他发了视频以后,直接跑我面前炫耀。大家搜搜“8600GT 改 GT430全过程”,看看搜索到的内容。太嚣张了,也太小看我们这些第三方独立技术人员了!估计他们没想到我居然这么快就了解了他们的修改方法。

我决定升级我自己的 GPUinfo 显卡识别工具,应对假卡的泛滥。GPUinfo 之前一直停留在 beta5 的阶段。鉴于 NV 的设备ID 不能用了,我退而使用更底层的硬件信息来识别显卡,正确确认 GPU 真正归属的系列。只有这样,才能完全放弃对设备ID 的依赖。

有点硬件知识的朋友,应该知道 PCI 设备的设备 ID 是什么样的概念,处于什么样的地位。放弃这个 ID 来识别 PCI 设备,将会是如何困难。

所以请了解我的尴尬,我需要搜集 GPU 的硬件信息,也就是 GPU 的 ASIC ID 信息。我编制了一个小程序,用来检测您的显示卡的 PCI ID 以及一段硬件信息,我需要这样的信息来完善 GPUinfo 工具的 GPU 归属数据库。目前我也只有这个方法来应对 NVIDIA 假 ID 的现状了。

如果您有一块 NV 的卡,恳请您执行一下我的程序(需要管理员权限来执行),并把呈现的信息拷贝给我。帮助我,说不定哪时候就会帮到您自己。



程序有 690K 左右,大了点,我放在我的网站上了,右键点击下面的链接,用“目标另存为”来下载,记住要解压以后才能正常执行。这个工具和我写的 HD6950 的开核工具用的是一样的自带驱动,所以第一次运行的时候,杀软可能会有提示。
http://www.newbietech.net/files/Get_NVIDIA_DeviceID.rar

如果方便,信息拷贝在这个帖子中,或者直接发到我邮箱: mmx0317@yahoo.com.cn

感谢!!

帖子中也提供程序下载:









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

如果您已经把数据弄好了,请再发一份贴子,请您教下其他会员怎么识别刷卡,以免其他会员在购买的时候,由于外形相似,而被JS欺骗。  发表于 2011-12-22 00:39
 楼主| 发表于 2011-12-8 22:21 | 显示全部楼层
本帖最后由 小rui 于 2011-12-8 22:41 编辑

提供一些相关信息。

造假者的炫耀帖:
http://www.newbietech.net/bbs/cn/viewthread.php?tid=14645

http://diybbs.zol.com.cn/12/198_112134.html

还有这段时间在本论坛上比较“红火”的  JY 384SP 的 460 的卡,我看过那些 JY 560TI BIOS,发现都是用 460 刷成的,使用的就是这样的 ID 修改技术,把 460 的 0x0E22 跨段改为了 560TI 的 0x1200。这在以前是不可能做到的。买了这些 560ti 的,有点。。。。冤

还有那些 GTX580 ,如果是用 512SP 的 GTX480 刷出来的,目前的工具根本无法识别!

由于很多人喜欢用 GPUZ ,所以 JS 也是以能欺骗到 GPUZ 为操作目的。鉴于 GPUZ 的检测机制,在 JS 面前,几乎被骗个底儿掉。

下面的图片是我在实验过程中实现的修改:

8500GT  修改为 GT430,系统直接识别:


7300GT 修改为 460SE,看看成啥样:


Quadro 600(原装)修改为 Quadro 6000 的有效 ID,系统也是直接识别,这是我最担心的



下面是我开发中的 GPUinfo beta6,主攻假卡识别,也增加了一些实时监测项目:




本帖有可能会引起某些人的不适~~




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2011-12-8 22:59 | 显示全部楼层
手上没N卡了,支持下
爆死那些没PIYAN的奸商
回复 支持 反对

使用道具 举报

发表于 2011-12-8 23:15 | 显示全部楼层
可能是某些熔丝位的细节被泄露了。
回复 支持 反对

使用道具 举报

发表于 2011-12-8 23:21 | 显示全部楼层
PCI DEVID: 06C0, Data: 0C0000A3
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000

480公
回复 支持 反对

使用道具 举报

发表于 2011-12-8 23:34 | 显示全部楼层
PCI DEVID: 1080, Data: 0C8000A1
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000

GTX 580
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-8 23:35 | 显示全部楼层
Edison 发表于 2011-12-8 23:15
可能是某些熔丝位的细节被泄露了。

就目前来看,他们使用的方法是强制重置 PCI 配置空间的设备 ID 段的数据。是利用 VGA BIOS 的地位(也就是执行等级)来实现的。而且就坛子上能找到的那些 JY 560ti 的 BIOS,也就是基于 460 BIOS 改出来的那些,他们的修改技术真的很胡来。看来他们也是一知半解,他们不知道如何在  BIOS 插入代码,所以只能直接覆盖原先的数据,生搬硬套。看着真是危险。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-8 23:36 | 显示全部楼层
xmoke 发表于 2011-12-8 23:21
PCI DEVID: 06C0, Data: 0C0000A3
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000

非常感谢!就是需要这样的数据!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-8 23:42 | 显示全部楼层
aimbot 发表于 2011-12-8 23:34
PCI DEVID: 1080, Data: 0C8000A1
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000

非常感谢!!
回复 支持 反对

使用道具 举报

发表于 2011-12-9 00:09 | 显示全部楼层
PCI DEVID: 1200, Data: 0CE000A1
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000

GTX560TI
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-9 00:22 | 显示全部楼层
rodin 发表于 2011-12-9 00:09
PCI DEVID: 1200, Data: 0CE000A1
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000

非常感谢!!
回复 支持 反对

使用道具 举报

发表于 2011-12-9 03:35 | 显示全部楼层
PCI DEVID: 0861, Data: 0AC080B1
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000

GeForce 9400M @ MCP7A, Mac mini onboard GPU, 2009
回复 支持 反对

使用道具 举报

发表于 2011-12-9 07:13 | 显示全部楼层



9600gso


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2011-12-9 08:50 | 显示全部楼层
本帖最后由 jackyangel 于 2011-12-9 19:06 编辑

PCI DEVID: 1080, Data: 0C8000A1
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000、
GTX580
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-9 10:17 | 显示全部楼层
nqhjl 发表于 2011-12-9 03:35
PCI DEVID: 0861, Data: 0AC080B1
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000

感谢!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-9 10:17 | 显示全部楼层
EveningRain 发表于 2011-12-9 07:13
9600gso

感谢!!
回复 支持 反对

使用道具 举报

发表于 2011-12-9 13:01 | 显示全部楼层
本帖最后由 aibo 于 2011-12-9 13:01 编辑

晚上回家后报告公版580和280

坚决支持lz
回复 支持 反对

使用道具 举报

发表于 2011-12-9 13:04 | 显示全部楼层
dell 笔记本 8400M GS
PCI DEVID: 0427, Data: 086700A2
PCI DEVID: 0000, Data: 00000000
PCI DEVID: 0000, Data: 00000000
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-9 13:15 | 显示全部楼层
aibo 发表于 2011-12-9 13:04
dell 笔记本 8400M GS
PCI DEVID: 0427, Data: 086700A2
PCI DEVID: 0000, Data: 00000000

感谢!!
回复 支持 反对

使用道具 举报

发表于 2011-12-9 13:17 | 显示全部楼层
wow ,小rui 教教我方法 ,我要改成 GTX690 来玩玩。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|网站地图|小黑屋| ( 粤ICP备13038377号-1 )

GMT+8, 2020-2-18 08:00

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表