阅读新闻

破解Vista只需要十分钟(下)

[日期:2007-03-02] 来源:  作者:丹青 [字体: ]

如何通过欺骗SLP 2.0技术验证成功激活系统

SLP 2.0技术的验证具体过程如下:

BIOS引发的血案 10分钟完美破解VISTA

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版。

BIOS引发的血案 10分钟完美破解VISTA
 
BIOS引发的血案 10分钟完美破解VISTA
 
    玩家们利用分析已预装的正版Windows Vista系统提取出完整BIOS信息,分析出认证信息,从而提取了用于SLP 2.0 认证的ASUS SLIC段(SLIC段为374字节。其中表头36字节,公钥156字节,WINDOWS标识182字节,分别提取了公钥和Windows标识信息,制作出了完整的SLIC认证信息。

● SLP 2.0技术漏洞验证

第一步:刷新BIOS

BIOS引发的血案 10分钟完美破解VISTA

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

BIOS引发的血案 10分钟完美破解VISTA
 
BIOS引发的血案 10分钟完美破解VISTA
 
BIOS引发的血案 10分钟完美破解VISTA
 
    在加入华硕的OEM许可证文件以及加入华硕OEM的密匙后,最后让我们激活一下系统,看能否成功激活,看看漏洞是否真的存在。
 
 
 
激活成功!验证漏洞存在

BIOS引发的血案 10分钟完美破解VISTA
 
BIOS引发的血案 10分钟完美破解VISTA
 
BIOS引发的血案 10分钟完美破解VISTA

● 通过微软官方验证,无限升级

BIOS引发的血案 10分钟完美破解VISTA
 
BIOS引发的血案 10分钟完美破解VISTA
 
BIOS引发的血案 10分钟完美破解VISTA
 
BIOS引发的血案 10分钟完美破解VISTA
 
    被激活后的伪正版Vista系统与正版的Vista所得到的服务一样,没有了激活时间限制也可以畅通无阻的体验升级服务。这样一个漏洞,存在于所有的零售版本Vista系统上,黑客们甚至可以使用同一家OEM厂商的信息,注入到任何一块主板上并实现成功破解。
 
 在我们经过一系列的验证测试后,对于漏洞的存在我们颇感惊讶。这或许才是Vista漫长的“补丁之路”的开始。对于此验证所存在的漏洞,直至发稿时为止,微软依然没有对这个破解方式采取任何措施的行动。

    早前据微软公司正版软件验证技术部门工程师Anderson透露,OEM 破解方式将在今年下半年发布的Windows Vista SP1 时得到阻止。届时Windows Vista SP1将会集成对Windows Vista产品密匙的验证程序。所有厂商的Windows Vista OEM 版本通用安装的Key将会失效,Windows Vista 随机版用户都必须用唯一能验证正版身份的COA密匙通过验证才能升级到Windows Vista SP1。而通过破解方式的盗版用户将会因为没有合法的安装密匙而会被阻止升级到Windows Vista SP1。

“出来混,总是要还的”,亲历盗版后的危机

    “出来混,总是要还的”,电影《无间道》的这句台词颇有一点江湖的味道。在破解软件大行其道的今天,在美丽的“成功激活”的掩护下,在破解后的系统中也出现了种种问题。

BIOS引发的血案 10分钟完美破解VISTA

    在修改方案公布后,我们也收到了网友众多的回馈信息,其中不乏抱怨之词,例如超线程CPU与多核CPU无法正常工作,许多声卡网卡不能正常工作,无法超频,退出游戏后造成蓝屏等等,更为严重的是,刷新修改失败的BIOS后返厂维修。“这么多人送修,看来自己还算幸运的。很多人刷挂了,要等年后才能送修”一位网友这样谈到修改后的惊现经历。

    作为首位成功进行突破验证的工程师以及SLP2.0技术弱点的发现者,Binbin这样说到:“技术是没有正邪之分的,关键看使用的人出于什么目的使用该技术。我们分析SLP 2.0技术的弱点及公开突破验证演示,完全处于技术研讨的目的。我们认为突破试验验证的演示仅使用于实验室环境。我本人和合作人aeno都在使用预装Windows Vista的品牌机,从而有机会研究这项技术。Windows Vista是一个优秀的操作系统,我也是热爱微软产品的技术人员。”

● 打击还是引导?微软帝国遭遇的噩梦

      微软反盗版行动的关键一步不在于打击盗版,问题的症结显然是如何引导用户远离盗版软件是当务之急。多年来,微软因为“垄断高价”问题,在包括中国在内的全球市场广受诟病,微软显然生怕被这个“骂名”继续尾随下去。我们从微软中国公司的主要零售渠道连邦软件营业店咨询后得到的信息,目前已经到货的Vista包括家庭普通版和中文旗舰版,售价分别为每套1530元和2760元。

BIOS引发的血案 10分钟完美破解VISTA

    “看看中国的手机销量与普及率都已经很高,三四千元的手机连上学的学生有些都买得起,这依然是消费观念问题。如果真心想买,中国人可以说一半都会买得起,但是必竟盗版的情况大量存在,现在说系统再去花钱买,大家都不太适应。”一位民间破解组织成员这样向我们说到,“我想还是更加应该支持正版,我个人认为,Vista这次的售价应该还是合情合理的,看看中国的软件:用友软件。一套网络网带几个客户端就得十几万,相比之下,Vista的价格就很低很低。如果舰舰版能降到2300左右,高级家庭版降到1500元左右,我想可能会有更多人选择正版。”

     反垄断、盗版、安全、兼容性、价格等问题已成为微软挥之不去的梦魇。

    【请拨打微软举报热线

     盗版现象不仅侵犯软件权利人的知识产权、遏制创新,妨碍正常的经济秩序,严重时会构成犯罪。微软已设立盗版举报热线( 限微软产品 ) ,在您发现或怀疑存在盗版现象时,无论是属于公司/代理商或零售商/ 计算机预装/ 网上盗版或侵权行为,请拨打微软举报热线( 限微软产品 ) : 8008104888。你也可以通过商业软件联盟(BSA) 在线报告盗版,或联系 BSA中国盗版举报热线:8008100036 。



阅读:
录入:丹青

评论 】 【 推荐 】 【 打印
上一篇:全球首发:WinRAR v3.70 Beta 4 3月1日发布!
下一篇:破解Vista只需要十分钟(上)
本文评论       全部评论
发表评论

字数
姓名:

 
新闻查询