站内搜索
分类列表
本类阅读排行
本类推荐文章
- Windows Vista中如何实现登录监控...
- Vista最常用的10个系统设置
- 探密Win Vista的EFS加密功能(上)
- Windows Vista中八大疑难问题解决...
- Windows Vista 三维旗帜屏保下载
- 详解Vista系统如何无损分区
- Vista下把Firefox变IE7
- 用移动硬盘来安装Vista系统
- Vista&XP通用PE纯硬盘重装系统安装...
- 妙招封堵USB泄密Vista数据
- 如何查看Vista系统内网卡MAC地址
- BCDEdit修改Vista的系统启动菜单
- 下载Windows Vista 关机加速补丁
- Windows Vista SP1 v658的两处新功...
- Windows Vista系统安全信息的维护
广告
黑客组织激活Windows Vista全程揭秘
作者: 来源: 点击: 日期:2007-7-24 2:57:44
既然SLP是此次认证的关键,那么SLP的漏洞在什么地方呢?这是我们下面所要讨论的。
● 如何通过欺骗SLP 2.0技术验证成功激活系统
SLP 2.0技术的验证具体过程如下:

1. 如果检测到SLP产品密钥(SLP与用的CD-KEY),SLP验证过程启动。
2. Windows确认其包含(导入)的OEM证书是微软签名的。如果检测到OEM证书,则SLP验证继续迚行。如果未检测到OEM证书,则SLP验证失败,要求迚行产品激活。
3. OEM证书将同ACPI_SLIC BIOS表中的OEM公钥做比较。如果OEM证书和BIOS中的OEM公钥匹配,则SLP验证过程继续迚行。如果OEM证书和BIOS中的OEM公钥丌匹配,则SLP验证失败,要求迚行产品激活。
4. ACPI_SLIC BIOS表中也包含SLP标志。通过OEM公钥验证SLP标志,如通过,SLP验证过程继续。否则,SLP验证失败,要求迚行产品激活。
5. SLP标志中包括OEMID字串和OEMTableID字串,与ACPI_RSDT和ACPI_XSDT的OEMID和OEMTableID比较,若其中之一不SLP标志中的字串完全相符,则SLP验证通过。否则,SLP验证失败,要求迚行产品激活。
● SLP 2.0技术的漏洞在哪里?
通过上面的认证信息,你可以了解到,目前Vista系统是依靠系统中存在的OEM证书与OEM公钥与BIOS中存在的信息进行对比。只要两者信息相同,系统便认为所使用的硬件为合法的OEM硬件,以此激活系统。那么目前兼容机内,只要伪造运行系统上与BIOS中的相互验证关系,欺骗SLP 2.0验证,盗版系统便可能被系统认为是OEM的正式版,最终达到成功激活的目的。目前,Phoenix BIOS和Phoenix-Award BIOS均已宣告正式破解。
修改原始BIOS里的ACPI表名索引,让原来没有SLIC表的BIOS变成有叫“SLIC”的这个表(所以“支持VISTA的BIOS”就不用这步,因为BIOS已经有SLIC表了)。只有表名当然不行,还要添加相应的SLIC内容,所以用CBROM分离出BIOS中的ACPI数据区,也就是 acpitbl.bin。把数据区里的RSDT表OEMID和OEMTableID字段修改成OEM厂商的SLP标志,然后在这个数据区的尾部添加OEM 厂商的SLP证书公钥,添加完后再把ACPI数据区并回到BIOS里就算是完成了。使得修改兼容机BIOS中的ACPI_RDST和ACPI_XSDT的 OEMID和OEMTableID,与SLP标志中的字串相符。
最后,我们进行了尝试性的测试,以验证SLP 2.0技术漏洞的存在。
● 漏洞验证平台
在验证漏洞是否存在,我们选用了华硕P5B Deluxe主板搭建平台,主板BIOS为1004版。


玩家们利用分析已预装的正版Windows Vista系统提取出完整BIOS信息,分析出认证信息,从而提取了用于SLP 2.0 认证的ASUS SLIC段(SLIC段为374字节。其中表头36字节,公钥156字节,WINDOWS标识182字节,分别提取了公钥和Windows标识信息,制作出了完整的SLIC认证信息。
● SLP 2.0技术漏洞验证
第一步:刷新BIOS

第二步:更改系统为OEM序列号和OEM证书



在加入华硕的OEM许可证文件以及加入华硕OEM的密匙后,最后让我们激活一下系统,看能否成功激活,看看漏洞是否真的存在。
黑客组织激活Windows Vista全程揭秘 评论
