`
f543711700
  • 浏览: 326291 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多
微软公司用SLIC来控制用户对OEM版本的非法使用。OEM(Original Equipment Manufacture)的基本含义是定牌生产合作,俗称“代工”。微软为特定的合作伙伴发放操作系统的OEM版本,以满足合作双赢的需求。这些OEM版本的操作系统随机器预安装,并采用批量许可的授权模式。这样的批量许可难以有效识别合法用户和非法用户,可能被滥用而导致版权问题。为了控制这个问题,微软规定在安装每一个操作系统时将其激活。OEM可在安装过程中根据OEM和批量许可的媒体安装映像。OEM销售的大部分系统包括由制造商预激活的Windows Vista标准版。

  一般认为主板是硬件升级中最不可能更换的部件,甚至有观点认为,主板的更换约等于整台机器的更换。要有效识别一台机器是否为OEM合法用户,可以在每台预装操作系统的机器主板上,在BIOS里写入特定的信息,来标示这是一台OEM合法用户的机器。这样的信息就是SLIC。不同的OEM厂商的SLIC不同,所以他们的OEM操作系统不能混用。在没有预装系统的机器,即便是品牌机,也不会含有SLIC信息。这样,OEM版的操作系统就可以限定在OEM机器上使用。

  SLIC一般是写在SLDT(Software Licensing Des cription Table,软件许可描述表)中的,SLDT长374字节。而SLDT写在ACPI(Advanced Configuration and Power Management Interface,高级配置和电源管理接口)。
  Windows XP OEM版激活,使用的是微软SLP 1.0。SLP(Software Licensing and Protection,软件许可和保护)服务是一项软件激活服务,使独立软件开发商为他们的用户采取灵活的软件许可条款。该1.0版本的激活技术并未使用数字签名技术,而是一段明文标识,比较容易被破解。

  Windows Vista,取消了其他大客户版本,仅保留OEM版激活。其并使用的是微软SLP 2.0,公钥取代了明文,给破解造成一定的困难。SLP 2.0技术的验证具体过程如下:

  1、当Vista安装的时候,零售版本用户需要输入光盘盒上的序列号(CD-KEY)。对于随机购买了OEM版本Vista的用户,可以在主机上找到一个相应版本的标签,作为购买Vista OEM版的凭证。标签上面有一个带有象征意义的序列号,因为OEM版本的用户并不需要输入序列号。系统根据序列号识别Vista的不同版本,如基本家庭版、高级家庭版、商业版、旗舰版等。安装完毕后,序列号会被转换为四组字母或数字,即在“系统属性”里看到的“产品ID”。其中第二组是“OEM”的,即为OEM版本的序列号(CD-KEY)。从这里开始,产品ID代替了CD-KEY。同时,安装程序为OEM版本的安装生成一个OEM证书。

  2、当每次系统启动时,BIOS里的信息就会被加载到内存中。

  3、当登录Vista系统之后,系统调用SLP服务,验证操作系统的许可权,尤其是激活状态。开始根据产品ID来识别系统的授权状态。如果没有检测到产品ID或者没有检测到合法的零售版产品ID,则视为未激活。如果检测到合法的零售版产品ID,则视为成功激活。如果检测到OEM版的产品ID,则继续验证。

  4、如果检测到OEM版产品ID,验证过程启动,并检查已安装的OEM证书是否正确。主要是用先前从BIOS加载到内存里的SLIC的公钥验证产品证书的数字签名。如果验证失败,则视为未激活。

  5、验证ACPI里SLIC与RSDT(Root System Des cription Table,根系统描述表)的OEM ID字段比较,以及用ACPI里SLIC标志和XSDT(Extended System Des cription Table,扩展系统描述表)中的OEM ID和OEM Table ID字段比较,如果不一致,则视为未激活。

  6、经过以上重重关卡之后,方视为正确的OEM授权,否则视为未激活并按照相关流程处理,例如要求激活。

  破解SLIC一般有硬件破解和软件破解两种思路,并已经有相应的实现。

  硬件修改就是所谓“刷BIOS”,将OEM机器里的BIOS信息提取出来,并复制到其它机器上。这样做的优点是,对操作系统而言,几乎无异于合法的OEM机器。但缺点也是技术难度高、风险大,如果不是老手,或刷BIOS时出现停电或读写故障,系统将无法正常启动,通常需要返厂处理。

  软件修改就是利用操作系统只读取从BIOS载入内存的副本而不是BIOS本身这一弱点,在启动Vista之前,修改内存上的副本,使之无异于OEM机器。这样做的优点是,风险小。缺点是内存的信息和BIOS中的信息不同,当计算机休眠后,BIOS信息会被重新写入内存,原有的破解会被覆盖。

  补丁KB940510

  Windows XP所使用的SLP 1.0不见得有好的反破解手段,而Vista所使用的SLP 2.0的反破解补丁(KB940510)已经发布,用户可以拒绝下载。但通常用户不会逐条细读更新的说明,下载安装之后不能卸载。

  目前KB940510并不会对系统造成损害,而只是在开机时显示善意提示,说明您是盗版软件的受害者,您的操作系统采用的是破解BIOS的方法激活。用户如果不喜欢这样的提示,可以选择“以后不再提示”。但这也表明,微软有能力采取进一步的动作。网上尚无破解办法。

  Vista SP1

  Vista SP1则可以识别原Vista的BIOS破解,并回退到未激活状态。然而网上也有相应的破解思路及实现。

  SLIC(Subscriber Line Interface Circuit)用户线接口电路,用户电路的作用是实现各种用户线与交换之间的连接。根据交换机制式和应用环境的不同,用户电路也有多种类型,对于程控数字交换机来说,目前主要有与模拟话机连接的模拟用户线电路(ALC)及与数字话机,数据终端(或终端适配器)连接的数字用户线电路(DLC)。
分享到:
评论

相关推荐

    SLIC语音芯片状态机

    SLIC(Subscriber Line Interface Circuit,用户线接口电路)是一种在电话通信系统中常见的集成电路,用于连接电话线路与交换机。在SLIC语音芯片的设计中,状态机是一个关键组成部分,它负责管理和控制语音通信过程...

    slic3r 3d打印机

    **3D打印技术**是近年来快速发展的先进制造技术之一,其中**Slic3r**作为3D打印领域的重要软件工具,扮演着至关重要的角色。它是一款功能强大的**切片软件**,专门用于将3D模型转换成3D打印机能够理解的指令——即**...

    SLIC超像素分割代码

    SLIC(Simple Linear Iterative Clustering,简单线性迭代聚类)是一种超像素分割算法,由Vedaldi和Zisserman在2010年提出。超像素是图像处理中的基本单元,它是由像素集合构成的,每个超像素内部具有相似的色彩、...

    Thinkpad Slic2.1 marker OEMWindows7

    2)使用SLIC_Dump_ToolKit查看自己的BIOS是否有原生的slic并选择正确的slic文件:有原生Slic2.0的用户,注意选择182 bytes的Slic2.1表(本人x200 7457a78用的就是182 bytes的slic2.1表)。无Slic的用户,注意选择374...

    超像素分割-SLIC算法-用于图像分割领域-matlab代码-可直接使用

    SLIC.m为SLIC算法的实现 是一个function函数 FindAroundLine.m是用来将超像素块画边界线的function函数 SLIC.m和FindAroundLine.m都不用运行,把他放在和RunMe同一个路径下就行 注意在运行RunMe.m脚本时,要将...

    超像素分割SLIC(简单线性迭代聚类)用opencv分割程序

    SLIC(Simple Linear Iterative Clustering,简单线性迭代聚类)是由Achanta等人在2010年提出的,它是一种基于色彩、空间接近性的超像素生成算法。SLIC的主要优点是它能够生成形状规则且与图像边缘对齐的超像素,...

    SLIC_superpixelSLIC_mysterious7j9_超像素生成_SLIC_超像素kmeans_

    SLIC(Simple Linear Iterative Clustering)是一种超像素分割算法,由Veksler、Zhang和Boley在2012年提出的。超像素是图像处理中的基本单元,它将像素进行分组,形成具有相似颜色、纹理和亮度特征的区域,这有助于...

    基于SLIC的超像素图像分割

    本题目需要实现一种基于SLIC超像素图像分割的算法。首先利用SLIC对图像进行超像素分割处理,把原图像分割成大小相似、形状规则的超像素,以超像素中心点的五维特征值作为原始数据点进行聚类,确定多体素数目和分割...

    品牌计算机slic查看工具

    SLIC全称为Software Licensing Internal Code,即软件许可内部码。要有效识别一台机器是否为OEM合法用户,可以在每台预装操作系统的机器主板上的BIOS里写入特定的信息,来标示这是一台OEM合法用户的机器,这对一般...

    Thinkpad slic2.1 marker

    2)使用SLIC_Dump_ToolKit查看自己的BIOS是否有原生的slic并选择正确的slic文件:有原生Slic2.0的用户,注意选择182 bytes的Slic2.1表(本人港行T400 2767R84用的就是182 bytes的slic2.1表)。无Slic的用户,注意...

    HP 541 开bios slic 及刷slic2.1工具

    包括hp.exe(开启slic用),以及刷slic2.1工具,541亲测,内含完整教程 包括hp.exe(开启slic用),以及刷slic2.1工具,541亲测,内含完整教程

    SLIC超像素matlab代码实现.zip

    SLIC(Simple Linear Iterative Clustering,简单线性迭代聚类)是一种超像素分割算法,由Vedaldi和Zisserman在2010年提出。超像素是图像处理中的基本单元,它将像素集划分为具有相似颜色、纹理和强度特征的区域,有...

    R400 X200 T400 W500 SL400 X60 win7 刷机 BIOS SLIC2.1 软件 下载

    本人有几乎所有型号的SLIC2.1 升级BIOS文件 各机型对应的SLIC文件 TP-6D X200 X200S TP-6E X301 TP-6F T500 W500 TP-6H T400S TP-6J SL410 SL510 TP-7V T400 R400 无1394接口 TP-7U T400 R400 有1394接口 TP-7W ...

    SLIC算法介绍及代码

    SLIC(Simple Linear Iterative Clustering,简单线性迭代聚类)算法是一种超级像素分割方法,广泛应用于图像处理和计算机视觉领域。SLIC算法结合了K-means聚类和距离度量,旨在创建形状规则、大小一致且边界精确的...

    硬刷bios 添加slic等工具,slic2.1等

    各种BIOS的修改及刷入工具,以及slic2.0,slic2.1,slic2.2(收集于网络)

    SLIC_ToolKit_V3.2

    SLIC Toolkit 通用SLIC工具包 是一款强大的SLIC的提取、备份、诊断、分析等多功能绿色软件。它具有操作直观简便的特点,从最初的单纯Slic Dump Toolkit版起就深受用户好评。现在发展到SLIC Toolkit版本,除了继承并...

    Slic3r(3D打印切片软件)v1.2.7中文安装免费版

    Slic3r是一款非常好用且功能强大的免费开源3D打印切片软件,使用起来更加方便简单。Slic3r是最专业的3D打印软件之一,绝对能满足你高技术的切片需求,欢迎需要此款工具的朋友们前来下载使用。 功能特性 定制打印床...

    Slic3r-Manual-master(手册)

    《Slic3r手册——深度探索3D打印的切片技术》 Slic3r是一款广泛应用的开源3D打印切片软件,它在3D打印领域扮演着至关重要的角色。切片是3D打印过程中的关键步骤,即将三维模型转换为可供3D打印机理解的二维切片指令...

    联想所有型号slic 2.1

    联想所有型号slic 2.1 联想所有型号slic 2.1 联想所有型号slic 2.1

Global site tag (gtag.js) - Google Analytics