公告:系统家 - 最好的系统光盘下载网站! 首页网站地图系统家如何安装系统?设为首页加入收藏
当前位置: 主页 > 系统教程 > 其它教程 > BIOS中如何激活OEM系统
BIOS中如何激活OEM系统

BIOS中如何激活OEM系统

时间:2016-01-31 12:16 作者:系统家点击:
  
 
对于操作系统而言,Dell, lenovo, HP这样的大的OEM厂,出厂一般都有正版的操作系统,为了使这些操作系统得到保护,MS出了SLP方案,从SLP1.0, SLP2.0..这些都要BIOS提供出一个加密过的特定字串,MS去检查这些,一旦匹配,就可以认定为正版(激活)!
 
所以为了激活OS,要做的就是修改或者添加这些特定字串。这些字串可能在特定模块里面,我们可以通过适用工具修改模块来实现。这些字串也可能单独存在于rom中,我们可以用16位编辑器来修改。

BIOS中如何激活OEM系统
 
OEM方式进行激活需要三个条件
 
1、所谓的系统硬件条件,是指BIOS中包含验证所需信息,这是OEM厂商在出厂时提供的。
主要是SLIC表,以及RSDT和XSDT中的OEMID、OEM Table ID信息。SLIC表包含OEMID、OEM Table ID、Windows Marker版本、Windows旗标等信息,以及用来对这些信息进行验证保护的OEM厂商公钥和Marker的数字签名。
这里的验证要求:SLIC表校验正确、数字签名正确、OEM ID和OEM Table ID一致、Windows旗标正确。对于Windows 7还要求Marker的版本号(至少)为0x20001。
这是整个OEM激活过程最麻烦的条件。
破解包括两大类方法:修改主板BIOS或者网卡PXE加入实际SLIC称为硬改(Hardmod),通过启动程序加载仿真的SLIC方式称为软改(Softmod)。软改方式方便,硬改方式完美。无论哪种方式都需要实现Windows可以正确识别的SLIC等信息。 
 
2、微软颁发的OEM证书(扩展名为XRM-MS的文件)。
该证书为xml格式,需要与对应品牌SLIC匹配。因为该证书<s1:data>中包含了OEMID、OEM公钥等信息,用来与SLIC的相应信息进行验证匹配,防止SLIC被修改。
同时需要验证OEM证书本身正确性以防证书被修改,这包括利用<SignedInfo>中的<DigestValue>验证证书内容,用<RSAKeyVaule>作为微软公钥(与OEM公钥无关)来解密数字签名<SignatureVaule>,从而验证<SignedInfo>的正确性。验证过程中还包括规范化转换(Canonicalize)和哈希运算等处理。
 
3、微软发给OEM厂商的序列号,即Key。
OEM厂商的序列号有两种:SLP Key 和非SLP Key。它只与Windows的版本有关,比如用于旗舰版的Key不能用于专业版,与OEM厂商无关,即可用于任何品牌的OEM系统。
SLP Key 是微软颁发给大的OEM厂商,比如Asus、 Dell、 Lenovo等使用。用来由OEM厂商进行批量预安装时使用,用户无法直接获得,实际上显示给用户的是Product ID,但是可以通过破解得到(比如用ImageX解压boot.wim文件)。它是唯一可以不必联系微软就可以进行离线激活的序列号。 www.yuucn.com 永久免费学习电脑知识 
 
如何检查是否满足OEM激活的条件1、检查SLIC。可以使用SLIC_Dump_ToolKit 查看本机的SLIC版本及Marker是否正常、及OEMID是否一致等信息。验证该SLIC与证书是否匹配。另外用SlicInfo和CertInfo验证SLIC和证书是否伪造。检查序列号是否为 OEM:SLP 类型。等
 
如果
(责任编辑:系统家)
顶一下
(0)
0%
踩一下
(0)
0%
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
扫一扫关注系统家微信公众号