• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Windows SLP激活原理分析

    2014-04-18 07:37:30聶瓊張紅梅2
    關鍵詞:序列號批量原理

    聶瓊,張紅梅2

    (1.蘇州農業(yè)職業(yè)技術學院,江蘇蘇州 215008;2.沭陽縣隴集中學,江蘇沭陽 223600)

    Windows SLP激活原理分析

    聶瓊1,張紅梅2

    (1.蘇州農業(yè)職業(yè)技術學院,江蘇蘇州 215008;2.沭陽縣隴集中學,江蘇沭陽 223600)

    SLP技術又稱為系統(tǒng)鎖定預安裝技術,是微軟操作系統(tǒng)的一種激活服務。結合SLP技術的工作原理分析,SLP技術具有激活效率高、激活方式可控等優(yōu)點,極大地方便了OEM制造商的生成流程,節(jié)省了生產成本的同時又保證了系統(tǒng)激活的可控性和完整性。

    Windows;SLP;激活

    0 引言

    SLP技術又稱為系統(tǒng)鎖定預安裝技術,是一種微軟操作系統(tǒng)激活服務技術。與Dos及windows 3.0等一樣,此版本只要安裝成功就可正常使用,不需要進行激活。而其新推出的后續(xù)版本,如Windows XP,Windows2003等在正常安裝之后,需要激活才能正常使用。目前對零售版本,大家比較熟知的激活方式是:要求用戶輸入OEM硬件附帶的COA號碼,并通過網絡或電話激活。這種辦法的缺點是,如果需要批量激活Windows版本將十分麻煩,因為在工廠安裝系統(tǒng)的時候,需要一臺一臺地輸入序列碼來激活系統(tǒng)。針對這一缺陷,Microsoft從Windows XP開始引入了SLP技術,用于OEM產品的輔助激活。SLP僅用于OEM產品,用于批量授權產品中。該方法有著操作方便及自動化高等優(yōu)點。本文將詳細介紹這一方法。

    1 SLP產生背景及其現(xiàn)狀

    微軟從Windows XP開始引入了SLP技術,用于OEM產品的輔助激活。SLP僅用于OEM產品,只會在零售版及批量授權產品中出現(xiàn)。

    Windows XP采用的是SLP 1.0版,其原理是檢測BIOS中是否存在由OEM硬件廠家設置的特定SLP字符串,如果有,則認為軟件為OEM合法授權,成為激活狀態(tài);否則要求用戶輸入OEM硬件附帶的COA號碼,并通過網絡或電話激活軟件。由于原理簡單,很快被熟悉BIOS原理及相關軟件操作的人破解。常見的做法是,使用DMI編輯軟件,在BIOS的DMI數(shù)據(jù)區(qū)加入SLP字符串,使Windows XP認為OEM授權合法,成為激活狀態(tài)。

    在微軟新推出的Windows Vista操作系統(tǒng)中,SLP技術升級為2.0版。SLP 2.0針對1.0的不足,加強了驗證的技術,使其由簡單的驗證字符串,變?yōu)轵炞CBIOS中的SLP證書、標志以及硬件相關的特征。SLP 2.0在BIOS的ACPI中擴展出了一個新表——SLIC,用于儲存SLP證書公鑰以及SLP授權標志。

    目前,SLP的版本已經在SLP 2.0的基礎上又出現(xiàn)了SLP 2.1、SLP 3.0。本文主要就SLP 2.1的情況作詳細的描述,并簡單介紹SLP 3.0。

    SLP的版本及其能激活的Windows版本,對應關系如表1所示。

    表1 SLP的版本與能激活的Windows版本對應關系

    表1中左邊一列是SLP版本,右邊一列是該SLP能夠激活的Windows版本。具有向后兼容性,如:SLP 2.1可以激活Windows 7、Windows Vista,但是不可以激活Windows 8。

    2 SLP激活原理詳解

    2.1 SLP存放在BIOS ROM中的位置

    要想了解SLP,首先需要知道SLP存放在BIOS的哪個區(qū)塊。BIOS的結構如圖1所示。

    圖1 BIOS ROM結構

    要想了解BIOS,首先要了解一下UEFI??蓴U展固件UEFI接口是Intel為PC固件的體系結構、接口和服務提出的建議標準。其主要目的是為了提供一組在OS加載之前,也就是系統(tǒng)啟動前在所有平臺上一致的、正確指定的啟動服務。它被看作是有近20多年歷史的BIOS的繼任者。圖1是BIOS ROM的布局,UEFI會將BIOS ROM看成是一個文件系統(tǒng),每個區(qū)塊都是系統(tǒng)里面的一個分區(qū)。其中,EC是指Embedded Controller,是主板上的一塊芯片,主要控制筆記本的鼠標、鍵盤、CPU等硬件的溫度讀取以及風扇速度控制等;NVRAM是BIOS ROM中劃分出來的一塊區(qū)域,主要的作用是保存BIOS設置菜單里用戶最終的修改設定,以及一些出廠默認設置;GPNV一般占8~16KB的空間,可以存放ESCD、SMBios、System Event log等的信息,本文將要介紹的SLP就是存在這個區(qū)塊中的。

    2.2 SLP激活原理詳解

    本文主要針對SLP 2.1的情況做介紹。SLP 2.1包括Public key和Marker key。首先由筆記本品牌廠商向Microsoft購買Key,然后筆記本品牌廠商再將該bin文件發(fā)給OEM制造商,OEM制造商會將該bin文件存到BIOS ROM的GPNV中,存放的方式有兩種:(1)通過BIOS更新工具寫入BIOS ROM中的GPNV區(qū)塊;(2)工廠生產的時候用專門的燒錄工具和軟件將Public key、Marker key燒錄到BIOS ROM的GPNV的OEM Block中。BIOS在POST上電自檢的過程中,會建立SLIC Table Header,并將Public key和Marker key接在SLIC Table Header后面,建立起一張完整Table。所謂SLIC,全稱是Software Licensing Internal Code,即軟件許可內部碼。要想有效識別一臺機器是否為OEM合法用戶,可以在每臺預裝操作系統(tǒng)的機器主板的BIOS里寫入特定的信息,來標示這是一臺OEM合法用戶的機器。不同的OEM廠商的SLIC不同,所以他們的OEM操作系統(tǒng)不能混用。沒有預裝系統(tǒng)的機器即品牌機,不會含有SLIC信息。這樣,OEM版的操作系統(tǒng)就可以限定在OEM機器上使用。SLIC一般是寫在SLDT即軟件許可描述表中的,SLDT長374字節(jié),SLDT寫在高級配置和電源管理接口ACPI中。其Table的結構如圖2所示。

    圖2 SLIC Table結構

    在啟動進入OS的時候,OS Loader會從RSDP(Root System Description Table,即根系統(tǒng)描述表)中找到對應的Pointer,傳給OSPM即操作系統(tǒng)直接能源管理系統(tǒng),OSPM通過找到符合OS激活規(guī)范的SLIC Table,驗證是否應該激活Windows,如圖3所示。

    實際的SLIC Table可以用AMI提供的工具RW.exe在Windows界面下讀取,如圖4所示。我們可以發(fā)現(xiàn),Public key和Marker key的詳細信息都有包含在里面。

    OSPM判斷SLIC Table是否符合OS的激活規(guī)范,其詳細的執(zhí)行和判斷步驟如圖5所示。

    (1)當安裝系統(tǒng)時,系統(tǒng)會提示用戶輸入光盤盒上的序列號(CD-KEY)或者OEM系統(tǒng)序列號,如筆記本有OEM正版操作系統(tǒng)就會在其背面貼有序列號標簽。

    (2)安裝完畢后,序列號會被轉換為四組字母或數(shù)字,即在“系統(tǒng)屬性”里看到的“產品ID”。同樣,安裝程序為OEM版本系統(tǒng)的安裝生成一個“OEM證書”。

    (3)當每次啟動系統(tǒng)時,BIOS里的Public key和Marker key的相關訊息就會被加載到內存中。系統(tǒng)調用SLP服務,驗證操作系統(tǒng)的許可權,尤其是激活狀態(tài)。根據(jù)“產品ID”來識別系統(tǒng)的授權狀態(tài)。如果沒有檢測到“產品ID”,則視為未激活;如果檢測到OEM系統(tǒng)序列號,則繼續(xù)驗證,并檢查已安裝的OEM證書的數(shù)字簽名內容是否正確,如果正確,則系統(tǒng)標記PASS繼續(xù)進入下一個驗證步驟。

    (4)系統(tǒng)通過調用SLP服務確認SLP版本來確認目前需要激活的系統(tǒng)的版本是WINXP VISTA還是WIN7。

    (5)系統(tǒng)SLP會驗證ACPI里SLIC與RSDT的OEM ID字段比較,如果內容比較正確,視為微軟正確的OEM授權,系統(tǒng)方可被成功激活。

    2.3 SLP技術弱點

    SLP也有其技術弱點,就是兼容機同樣可以通過某種手法在BIOS中添加包含特定數(shù)據(jù)的ACPI_SLIC表,并修改ACPI_RSDT和ACPI_XSDT的OEMID及OEMTableID來欺騙SLP驗證,使其認為所使用的硬件為合法的OEM硬件,從而不要求進行產品激活即可使用WINDOWS系統(tǒng)的完整功能。也正因如此,一些不法分子借機制作了大量的免激活盜版系統(tǒng)刻錄光盤,如蘿卜花園等盜版系統(tǒng),侵害了微軟公司的利益。為此,微軟公司及時推出了對應的補丁,這個補丁并不會對系統(tǒng)造成損害,而只是在開機時顯示善意提示,說明您是盜版軟件的受害者,您的操作系統(tǒng)采用的是破解BIOS的方法激活的。用戶如果不喜歡這樣的提示,可以選擇“以后不再提示”。但這也表明,微軟有能力采取進一步的動作。

    圖3 BIOS POST過程中對SLP的處理

    圖5 OEM Activation 2.1 Validation Process

    圖4 SLIC Table實例

    3 SLP 3.0與SLP 2.1的不同

    SLP 3.0可以激活Win 8系統(tǒng),與SLP 2.1不同的是SLP里面不會包括Public key和Marker key,其中只包括一個OA3.0的bin文件。在BIOSPost的過程中會在GPNV中建立另外一張表格MSDM Table,而不是SLIC Table。其它流程基本上與SLP2.1的處理方法類似。

    4 結束語

    總的來講,SLP的激活方式具有以下兩方面優(yōu)點:(1)激活效率高:通過將SLP燒錄在BIOS中,從而在啟動Windows的過程中實現(xiàn)自動驗證激活,十分方便,尤其是對批量激活Windows版本更為方便。(2)激活方式可控:SLP既可以通過BIOS包在ROM中,也可以用Tool將其燒錄到BIOS ROM中,從而實現(xiàn)了靈活的控制??梢?,SLP激活方式極大地方便了OEM制造商的生成流程,節(jié)省了生產成本的同時又保證了系統(tǒng)激活的可控性和完整性。

    [1]吳國偉,任廣臣.帶上下文感知能力的SLP協(xié)議模型研究[J].微計算機信息,2009(10).

    [2]王源源,賀紅衛(wèi),劉冰,等.嵌入式實裝軟件虛擬運行環(huán)境研究[J].計算機工程與設計,2014(2).

    [3]甄保社.Windows產品激活技術應用分析[J].中華醫(yī)學圖書情報雜志,2005(6).

    [4]黃海.基于鏡像安裝的正版Windows批量激活設計與實現(xiàn)[J].電腦編程技巧與維護,2011(18):9.

    [5]百度百科.SLP[BE/OL].[2014-04-25].http://baike. baidu.com/view/875780.htm.

    [6]黃海.基于鏡像安裝的正版Windows批量激活設計與實現(xiàn)[J].電腦編程技巧與維護,2011(18).

    The Analysis of Windows SLP Activation Principles

    NIE Qiong,ZHANG Hong-mei
    (1.Suzhou Polytechnic Institute of Agriculture,Jiangsu Suzhou 215008,China;2.Longji High school of Shuyang County,Jiangsu Shuyang 223600,China)

    SLP technology,also known as the sys tem locked pre-installation technology.It Is a Microsoft operating system.According to analysis of SLP technical,SLP technology has the advantages of high efficiency,activation?control and so on which greatly facilitates the produce process of OEM manufacturer,reduces costs and ensures the system activation controllability and integrity.

    Windows;SLP;activation

    TP316.8

    A

    1673-2022(2014)03-0058-03

    2014-05-15

    蘇州農業(yè)職業(yè)技術學院青年教師科研能力提升計劃資助項目(PPN201212)

    聶瓊(1981-),女,江蘇蘇州人,工學碩士,講師,研究方向為電子通信與檢測技術;張紅梅(1983-),女,江蘇沭陽人,教師,研究方向為計算機信息技術。

    猜你喜歡
    序列號批量原理
    批量提交在配置分發(fā)中的應用
    科學家(2021年24期)2021-04-25 12:55:27
    了解咳嗽祛痰原理,有效維護健康
    平均場正倒向隨機控制系統(tǒng)的最大值原理
    recALL
    化學反應原理全解讀
    通信原理教學改革探索
    淺議高校網銀批量代發(fā)
    基于AUTOIT3和VBA的POWERPOINT操作題自動批量批改
    考慮價差和再制造率的制造/再制造混合系統(tǒng)生產批量研究
    PP助手教你辨別翻新iPhone5小白不再中招
    嵊泗县| 黄浦区| 白银市| 沧源| 塔城市| 牡丹江市| 通化市| 阳新县| 房产| 河西区| 都江堰市| 定安县| 黑龙江省| 丘北县| 嘉义市| 井冈山市| 伊吾县| 平凉市| 元朗区| 盐山县| 甘谷县| 株洲市| 客服| 桦南县| 黄山市| 芒康县| 宁晋县| 商水县| 乌审旗| 兴海县| 宿迁市| 古田县| 高要市| 韶关市| 汉源县| 宁阳县| 偃师市| 宜兰市| 北票市| 田阳县| 沈阳市|