專利名稱::建立系統(tǒng)特許內(nèi)碼的方法
技術(shù)領(lǐng)域:
:本發(fā)明是有關(guān)于一種建立系統(tǒng)特許內(nèi)碼的方法,且特別是有關(guān)于一種建立用于基本輸入/輸出系統(tǒng)的系統(tǒng)特許內(nèi)碼的方法。
背景技術(shù):
:日新月異的電腦軟件開(kāi)發(fā),帶來(lái)的亦是愈趨嚴(yán)重的盜版問(wèn)題。特別是在操作系統(tǒng)上,盜版的問(wèn)題更是日益猖獗。操作系統(tǒng)的盜版技術(shù)層出不窮,其中最為人所知的,即是通過(guò)原始設(shè)備制造(Original叫uipmentmanufacturersOEM),以竊取驗(yàn)證信息。一主機(jī)板在開(kāi)機(jī)后,基本輸入/輸出系統(tǒng)將會(huì)建立一系統(tǒng)特許內(nèi)碼(Systemlicensinginternalcode,SLICtable),并將驗(yàn)證信息一起自基本輸入/輸出系統(tǒng)讀取并建立于系統(tǒng)特許內(nèi)碼內(nèi)。接著操作系統(tǒng)根據(jù)此系統(tǒng)特許內(nèi)碼進(jìn)行比對(duì),如查到相符的驗(yàn)證信息,即認(rèn)定此主機(jī)板可使用此操作系統(tǒng)。因此,如一個(gè)本來(lái)不具有驗(yàn)證信息的主機(jī)板,自沒(méi)有保護(hù)機(jī)制且具驗(yàn)證信息的主機(jī)板上獲得了驗(yàn)證信息,而得以建立具有驗(yàn)證信息的系統(tǒng)特許內(nèi)碼,則操作系統(tǒng)亦將誤認(rèn)此非正版的主機(jī)板可以使用此操作系統(tǒng)。操作系統(tǒng)的廠商將因此而蒙受巨大的損失。因此,設(shè)計(jì)一個(gè)新的建立系統(tǒng)特許內(nèi)碼的程序,使驗(yàn)證信息不易在此程序中被竊取,乃為本發(fā)明亟待解決的問(wèn)題之一。
發(fā)明內(nèi)容因此本發(fā)明的目的就是在提供一種建立系統(tǒng)特許內(nèi)碼的方法,用于基本輸入/輸出系統(tǒng)中,其中上述基本輸入/輸出系統(tǒng)包含系統(tǒng)管理模塊,上述建立系統(tǒng)特許內(nèi)碼的方法包含判斷上述系統(tǒng)管理模塊內(nèi)的預(yù)載系統(tǒng)鎖位置,是否具有資料;若有資料,則判斷上述預(yù)載系統(tǒng)鎖位置的資料,是否為特定資料;以及若不是上述特定資料,則根據(jù)上述預(yù)載系統(tǒng)鎖位置的資料建立上述系統(tǒng)特許內(nèi)碼。本發(fā)明的有益效果在于,在主機(jī)板上建立系統(tǒng)特許內(nèi)碼的方法,使驗(yàn)證信息不易在此程序中被竊取,無(wú)法僅藉由竊取驗(yàn)證資料而影響操作系統(tǒng)的判斷,進(jìn)而達(dá)到防止盜版的功效。在參閱附圖及隨后描述的實(shí)施方式后,上述
技術(shù)領(lǐng)域:
具有通常知識(shí)者便可了解本發(fā)明的目的,以及本發(fā)明的技術(shù)手段及實(shí)施態(tài)樣。圖1是為本發(fā)明第一實(shí)施例的一種建立系統(tǒng)特許內(nèi)碼的方法的流程圖。具體實(shí)施例方式請(qǐng)參照?qǐng)Dl,是為本發(fā)明的第一實(shí)施例的一種建立系統(tǒng)特許內(nèi)碼(Systemlicensinginternalcode,SLICtable)的方法的流程圖。其中,系統(tǒng)特許內(nèi)碼是用于一基本輸入/輸出系統(tǒng)中?;据斎?輸出系統(tǒng)包含一系統(tǒng)管理模塊。首先執(zhí)行步驟10Q判斷系統(tǒng)管理模塊內(nèi)的一預(yù)載系統(tǒng)鎖(Systemlockedpreinstallation,SLP)位置,是否具有資料。于本實(shí)施例中,此判斷過(guò)程,是以預(yù)載系統(tǒng)鎖位置所存是否為FFFF而進(jìn)行判斷。若是FFFF,則表示不具有資料,其代表的意義為此基本輸入/輸出系統(tǒng)在制造完成后,尚未啟動(dòng)過(guò),因此未有資料寫(xiě)入而使預(yù)載系統(tǒng)鎖位置仍維持為預(yù)設(shè)的FFFF。反之,如預(yù)載系統(tǒng)鎖位置所存不是FFFF,則表示此基本輸入/輸出系統(tǒng)在制造完成后,已啟動(dòng)過(guò),而寫(xiě)入了資料。因此,在步驟100之判斷下,若無(wú)資料,即預(yù)載系統(tǒng)鎖位置為FFFF,則執(zhí)行步驟101,利用一特定工具程序?qū)⒁煌獠刻峁┵Y料,加載預(yù)載系統(tǒng)鎖位置。外部資料即為操作系統(tǒng)判別此基本輸入/輸出系統(tǒng)所在的主機(jī)板,是否擁有操作系統(tǒng)的使用權(quán)的依據(jù)。接著執(zhí)行步驟102,復(fù)寫(xiě)外部提供資料至基本輸入/輸出系統(tǒng)的一啟動(dòng)模塊內(nèi),以做為備份之用。另一方面在步驟100的判斷下,若有資f斗即預(yù)載系統(tǒng)鎖位置不為FFFF,則進(jìn)一歩執(zhí)行步驟103,判斷預(yù)載系統(tǒng)鎖位置的資料,是否為一特定資料。于本實(shí)施例中,此判斷過(guò)程,是以預(yù)載系統(tǒng)鎖位置所存是否為oooo而進(jìn)行判斷。若是OOOO,則表示操作系統(tǒng)將認(rèn)定此基本輸入/輸出系統(tǒng)所在的主機(jī)板,不具有此操作系統(tǒng)的使用權(quán)。如不是0000,則表示操作系統(tǒng)將認(rèn)定此基本輸入/輸出系統(tǒng)所在的主機(jī)板,具有此操作系統(tǒng)的使用權(quán),而這個(gè)不為0000的資料,即是一驗(yàn)證資料。因此,在步驟103的判斷下,若不是上述特定資料,而是一驗(yàn)證資料,則執(zhí)行步驟104,根據(jù)預(yù)載系統(tǒng)鎖位置的資料,此驗(yàn)證資料建立系統(tǒng)特許內(nèi)碼。操作系統(tǒng)亦將由系統(tǒng)特許內(nèi)碼驗(yàn)證主機(jī)板對(duì)作業(yè)軟件的使用權(quán)。本發(fā)明是將原本儲(chǔ)存于基本輸入/輸出系統(tǒng)其它位置的驗(yàn)證資料,在主機(jī)板初次啟動(dòng)時(shí),加載至預(yù)載系統(tǒng)鎖位置而留下記錄。之后主機(jī)板再啟動(dòng)時(shí),基本輸入/輸出系統(tǒng)均依預(yù)載系統(tǒng)鎖位置所儲(chǔ)存的驗(yàn)證資料建立代碼頁(yè)以供操作系統(tǒng)進(jìn)行判斷。預(yù)載系統(tǒng)鎖位置所在的系統(tǒng)管理模塊區(qū)段,難以通過(guò)其它方法予以覆寫(xiě),因而僅有在系統(tǒng)管理模塊區(qū)段具有驗(yàn)證資料的主機(jī)板可建立系統(tǒng)特許內(nèi)碼。其它在系統(tǒng)管理模塊區(qū)段非具有驗(yàn)證資料的主機(jī)板,無(wú)法僅藉由竊取驗(yàn)證資料而影響操作系統(tǒng)的判斷,進(jìn)而達(dá)到防止盜版的功效。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。權(quán)利要求1.一種建立系統(tǒng)特許內(nèi)碼的方法,用于基本輸入/輸出系統(tǒng)中,其中該基本輸入/輸出系統(tǒng)包含系統(tǒng)管理模塊,其特征在于,上述建立系統(tǒng)特許內(nèi)碼的方法包含判斷上述系統(tǒng)管理模塊內(nèi)的預(yù)載系統(tǒng)鎖位置,是否具有資料;若有資料,則判斷上述預(yù)載系統(tǒng)鎖位置的資料,是否為特定資料;以及若不是上述特定資料,則根據(jù)上述預(yù)載系統(tǒng)鎖位置的資料建立上述系統(tǒng)特許內(nèi)碼。2.根據(jù)權(quán)利要求1所述的建立系統(tǒng)特許內(nèi)碼的方法,其特征在于,其中判斷上述系統(tǒng)管理模塊內(nèi)的預(yù)載系統(tǒng)鎖位置,是否具有資料的步驟中,判斷上述預(yù)載系統(tǒng)鎖位置的資料是否為FFFF。3.根據(jù)權(quán)利要求1所述的建立系統(tǒng)特許內(nèi)碼的方法,其特征在于,其中判斷上述系統(tǒng)管理模塊內(nèi)的預(yù)載系統(tǒng)鎖位置,是否具有資料的步驟后,若無(wú)資料,則利用特定工具程序,將外部提供資料加載到上述預(yù)載系統(tǒng)鎖位置。4.根據(jù)權(quán)利要求3所述的建立系統(tǒng)特許內(nèi)碼的方法,其特征在于,其中利用特定工具程序,將外部提供資料加載到上述預(yù)載系統(tǒng)鎖位置的步驟后,復(fù)寫(xiě)上述外部提供資料至上述基本輸入/輸出系統(tǒng)的啟動(dòng)模塊內(nèi)。5.根據(jù)權(quán)利要求1所述的建立系統(tǒng)特許內(nèi)碼的方法,其特征在于,其中判斷上述預(yù)載系統(tǒng)鎖位置的資料,是否為特定資料的步驟中,判斷上述預(yù)載系統(tǒng)鎖位置的資料是否為0000。全文摘要本發(fā)明公開(kāi)了一種建立系統(tǒng)特許內(nèi)碼的方法,是用于基本輸入/輸出系統(tǒng)中,其中該基本輸入/輸出系統(tǒng)包含系統(tǒng)管理模塊,該建立系統(tǒng)特許內(nèi)碼的方法包含判斷該系統(tǒng)管理模塊內(nèi)的預(yù)載系統(tǒng)鎖位置,是否具有資料若有資料,則判斷該預(yù)載系統(tǒng)鎖位置的資料,是否為特定資料;以及若不是該特定資料,則根據(jù)該預(yù)載系統(tǒng)鎖位置的資料建立該系統(tǒng)特許內(nèi)碼。文檔編號(hào)G06F21/22GK101546368SQ20081008980公開(kāi)日2009年9月30日申請(qǐng)日期2008年3月28日優(yōu)先權(quán)日2008年3月28日發(fā)明者詹鈞富申請(qǐng)人:華碩電腦股份有限公司