国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      防止bios程序被盜用的方法、基本輸入輸出系統(tǒng)及計算裝置的制作方法

      文檔序號:6427674閱讀:385來源:國知局
      專利名稱:防止bios程序被盜用的方法、基本輸入輸出系統(tǒng)及計算裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種防止BIOS程序被盜用的方法、基本輸入輸出系統(tǒng)及計算裝置。
      背景技術(shù)
      BIOS (Basic Input Output System,基本輸入輸出系統(tǒng))保存著計算機(jī)最重要的基本輸入輸出的程序、系統(tǒng)設(shè)置信息、開機(jī)自檢程序和系統(tǒng)自啟動程序。其主要功能是為計算機(jī)提供最底層的、最直接的硬件設(shè)置和控制。BIOS ROM是由BIOS源代碼經(jīng)過編譯、合成而產(chǎn)生的二進(jìn)制文件。由于BIOS源代碼來源單一,價格昂貴,所以一些使用者不愿意花成本購買BIOS源代碼。同時,由于BIOSROM 二進(jìn)制文件可以通過軟件、燒錄器等方式讀取,非法用戶可以通過不購買BIOS源代碼, 而直接通過軟件讀取BIOS ROM,簡單地將開機(jī)畫面、開機(jī)顯示的關(guān)鍵信息更改,以使其用在自己公司同平臺的硬件上。這種操作手法對于BIOS代碼開發(fā)者而言無疑是一種侵權(quán)行為,損害了代碼被盜方的經(jīng)濟(jì)利益。

      發(fā)明內(nèi)容
      針對上述問題,本發(fā)明提供了一種防止BIOS程序被盜用的方法。所述方法包括下述步驟設(shè)置關(guān)鍵信息地址段以及標(biāo)準(zhǔn)參數(shù);BI0S上電自檢階段中,讀取所述關(guān)鍵信息地址段里的關(guān)鍵信息;驗證所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)不一致時,系統(tǒng)直接擋機(jī)。進(jìn)一步地,所述驗證所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致的步驟還包括,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)一致時,系統(tǒng)繼續(xù)執(zhí)行。更進(jìn)一步地,所述關(guān)鍵信息為特定字符或字符串。更進(jìn)一步地,所述字符或字符串的內(nèi)容為公司名稱或商標(biāo)。更進(jìn)一步地,所述關(guān)鍵信息地址段設(shè)置在BIOS程序的常駐程序段中,所述常駐程序段放置在BIOS程序的固定地址段中。進(jìn)一步地,所述讀取所述關(guān)鍵信息地址段里的關(guān)鍵信息步驟工作在所述BIOS上電自檢階段中的初始化不同設(shè)備的階段。進(jìn)一步地,所述標(biāo)準(zhǔn)參數(shù)的設(shè)置,還包括對所述標(biāo)準(zhǔn)參數(shù)進(jìn)行加密。本發(fā)明還提供一種基本輸入輸出系統(tǒng),包括關(guān)鍵信息設(shè)置單元,用于設(shè)置區(qū)分不同BIOS程序的關(guān)鍵信息;標(biāo)準(zhǔn)參數(shù)單元,用于設(shè)置標(biāo)準(zhǔn)參數(shù);關(guān)鍵信息讀取單元,用于在BIOS上電自檢階段,讀取所述關(guān)鍵信息地址段里的關(guān)鍵信息;
      關(guān)鍵信息驗證單元,用于驗證所述關(guān)鍵信息設(shè)置單元的關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)不一致時,系統(tǒng)直接擋機(jī)。進(jìn)一步地,所述關(guān)鍵信息驗證單元還用于驗證所述關(guān)鍵信息設(shè)置單元的關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)一致時,系統(tǒng)繼續(xù)執(zhí)行。本發(fā)明還提供一種計算裝置,所述計算裝置應(yīng)用了上述的基本輸入輸出系統(tǒng)。本發(fā)明所提供的防止BIOS程序被盜用的方法、基本輸入輸出系統(tǒng)和計算裝置,使得BIOS程序在被盜用后,能夠通過驗證BIOS代碼關(guān)鍵信息地址段里的關(guān)鍵信息的方式,使得被篡改的代碼無法正常工作,維護(hù)了 BIOS代碼的原開發(fā)者的利益,方法簡單有效。


      圖I是本發(fā)明實施例提供的一種防止BIOS程序被盜用的方法流程圖;
      圖2是本發(fā)明實施例提供的一種基本輸入輸出系統(tǒng)示意圖。
      具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在主板正常工作前,需要執(zhí)行Bootblock以完成初始化基本硬件、檢測內(nèi)存、時鐘芯片編程、刷新Flash、加載POST段等工作。之后,BIOS芯片中所存儲的代碼會解壓至內(nèi)存開始POST (Power On Self Test,上電自檢)階段。在POST階段將完成初始化整個系統(tǒng)硬件包括驅(qū)動設(shè)備、建立Runtime (常駐程序段)、引導(dǎo)操作系統(tǒng)等工作。本發(fā)明主要針對的是現(xiàn)有環(huán)境中,惡意第三方直接將BIOS芯片內(nèi)的代碼通過軟件、燒錄器等方式盜用、復(fù)制的情況。在這種情況下,被盜用的BIOS ROM文件通常是可讀性很差的二進(jìn)制文件,而在現(xiàn)有的技術(shù)里,該二進(jìn)制文件被重新燒錄到其他的同平臺BIOS芯片后會繼續(xù)工作。如圖I所示實施例,一種防止BIOS程序被盜用的方法包括以下步驟設(shè)置關(guān)鍵信息地址段以及標(biāo)準(zhǔn)參數(shù);BI0S上電自檢階段中,讀取所述關(guān)鍵信息地址段里的關(guān)鍵信息;驗證所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)不一致時,系統(tǒng)直接擋機(jī)。具體地,該關(guān)鍵信息地址段里的關(guān)鍵信息可以為特定的字符或字符串,作為優(yōu)選的實施例,該字符或字符串可以是區(qū)分不同公司的公司名稱,或者是商標(biāo)LOGO等敏感的,區(qū)別度比較大的標(biāo)識。因為在實際的應(yīng)用中,BIOS程序被盜用后,使用者一般是不允許在BIOS程序運行中顯示被盜方的相關(guān)信息,其中最具代表性的標(biāo)識如公司名稱、商標(biāo)等等,以免被作為侵權(quán)違規(guī)的證據(jù)。所以該關(guān)鍵信息若在BIOS代碼被盜用、拷貝,被侵權(quán)使用者刪除后,上述防止BIOS程序被盜用的方法,使得BIOS程序能夠在運行時自動驗證BIOS代碼的關(guān)鍵信息地址段里的關(guān)鍵信息,通過驗證所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致,以確定BIOS代碼的合法性。當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)不一致時,說明此代碼被修改過,系統(tǒng)將直接擋機(jī)。更進(jìn)一步的,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)一致時,系統(tǒng)繼續(xù)執(zhí)行。
      優(yōu)選地,上述方法的關(guān)鍵信息地址段設(shè)置在BIOS程序的常駐程序段(Runtime)中,所述常駐程序段對應(yīng)放置在固定地址段中。在BIOS的POST階段中,BIOS對于常駐程序段中關(guān)鍵信息地址段的驗證工作在POST階段的初始化不同設(shè)備的階段。此時由于初始化的設(shè)備很多,BIOS代碼很難被反追。此時,在沒有刪除關(guān)鍵信息地址段的關(guān)鍵信息,正常執(zhí)行程序過程時,關(guān)鍵信息將在這一過程中在顯示屏上點亮,在通常情況下,會看見例如公司名稱、商標(biāo)LOGO等信息。相反,若關(guān)鍵信息在BIOS代碼被盜用、拷貝后篡改、刪除了,那么在驗證關(guān)鍵信息時,則會被驗證為非法狀態(tài),計算機(jī)無法正常執(zhí)行下去,直接擋機(jī)。作為優(yōu)選的實施例,為了保證標(biāo)準(zhǔn)參數(shù)的安全性,標(biāo)準(zhǔn)參數(shù)在設(shè)置時通過加密算法進(jìn)行加密處理。如圖2所示實施例,本發(fā)明還提供了一種基本輸入輸出系統(tǒng),包括
      關(guān)鍵信息設(shè)置單元,用于設(shè)置區(qū)分不同BIOS程序的關(guān)鍵信息;標(biāo)準(zhǔn)參數(shù)單元,用于設(shè)置標(biāo)準(zhǔn)參數(shù);關(guān)鍵信息讀取單元,用于在BIOS上電自檢階段,讀取所述關(guān)鍵信息設(shè)置單元里的關(guān)鍵信息;關(guān)鍵信息驗證單元,用于驗證所述關(guān)鍵信息設(shè)置單元的關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)不一致時,系統(tǒng)直接擋機(jī)。進(jìn)一步地,當(dāng)所述關(guān)鍵信息驗證單元驗證所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)一致時,系統(tǒng)繼續(xù)執(zhí)行。上述邏輯單元的工作步驟為在BIOS上電自檢階段中,關(guān)鍵信息讀取單元讀取關(guān)鍵信息設(shè)置單元里的關(guān)鍵信息。關(guān)鍵信息驗證單元將所述關(guān)鍵信息讀取單元讀到的所述關(guān)鍵信息與固定存儲在標(biāo)準(zhǔn)參數(shù)單元的標(biāo)準(zhǔn)參數(shù)進(jìn)行對比驗證。當(dāng)驗證結(jié)果不一致時,系統(tǒng)直接擋機(jī)。反之,當(dāng)結(jié)果一致時,系統(tǒng)繼續(xù)執(zhí)行。作為優(yōu)選的實施例,所述關(guān)鍵信息可以采用辨識度高和代表性高的公司名稱、商標(biāo)等等。本發(fā)明還提供了一種計算裝置,該計算裝置采用了上述的一種基本輸入輸出系統(tǒng),詳細(xì)內(nèi)容不再贅述。本發(fā)明所提供的一種防止BIOS程序被盜用的方法、基本輸入輸出系統(tǒng)和計算裝置,使得BIOS程序在被盜用后,能夠通過驗證BIOS代碼關(guān)鍵信息地址段里的關(guān)鍵信息的方式,使得被篡改的代碼無法正常工作,維護(hù)了 BIOS代碼的原開發(fā)者的利益,方法簡單有效。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種防止BIOS程序被盜用的方法,其特征在于,所述方法包括以下步驟 設(shè)置關(guān)鍵信息地址段以及標(biāo)準(zhǔn)參數(shù); BIOS上電自檢階段中,讀取所述關(guān)鍵信息地址段里的關(guān)鍵信息; 驗證所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)不一致時,系統(tǒng)直接擋機(jī)。
      2.如權(quán)利要求I所述的一種防止BIOS程序被盜用的方法,其特征在于,所述驗證所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致的步驟還包括,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)一致時,系統(tǒng)繼續(xù)執(zhí)行。
      3.如權(quán)利要求2所述的一種防止BIOS程序被盜用的方法,其特征在于,所述關(guān)鍵信息為特定字符或字符串。
      4.如權(quán)利要求3所述的一種防止BIOS程序被盜用的方法,其特征在于,所述字符或字符串的內(nèi)容為公司名稱或商標(biāo)。
      5.如權(quán)利要求2所述的一種防止BIOS程序被盜用的方法,其特征在于,所述關(guān)鍵信息地址段設(shè)置在BIOS程序的常駐程序段中,所述常駐程序段放置在BIOS程序的固定地址段中。
      6.如權(quán)利要求I所述的一種防止BIOS程序被盜用的方法,其特征在于,所述讀取所述關(guān)鍵信息地址段里的關(guān)鍵信息步驟工作在所述BIOS上電自檢階段中的初始化不同設(shè)備的階段。
      7.如權(quán)利要求I所述的一種防止BIOS程序被盜用的方法,其特征在于,所述標(biāo)準(zhǔn)參數(shù)的設(shè)置,還包括對所述標(biāo)準(zhǔn)參數(shù)進(jìn)行加密。
      8.一種基本輸入輸出系統(tǒng),其特征在于,包括 關(guān)鍵信息設(shè)置單元,用于設(shè)置區(qū)分不同BIOS程序的關(guān)鍵信息; 標(biāo)準(zhǔn)參數(shù)單元,用于設(shè)置標(biāo)準(zhǔn)參數(shù); 關(guān)鍵信息讀取單元,用于在BIOS上電自檢階段,讀取所述關(guān)鍵信息地址段里的關(guān)鍵信息; 關(guān)鍵信息驗證單元,用于驗證所述關(guān)鍵信息設(shè)置單元的關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)不一致時,系統(tǒng)直接擋機(jī)。
      9.如權(quán)利要求8所述的一種基本輸入輸出系統(tǒng),其特征在于,所述關(guān)鍵信息驗證單元還用于驗證所述關(guān)鍵信息設(shè)置單元的關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)一致時,系統(tǒng)繼續(xù)執(zhí)行。
      10.一種計算裝置,其特征在于,包括如權(quán)利要求8或9任一項所述的一種基本輸入輸出系統(tǒng)。
      全文摘要
      本發(fā)明適用于計算機(jī)技術(shù)領(lǐng)域,提供了一種防止BIOS程序被盜用的方法,包括以下步驟設(shè)置關(guān)鍵信息地址段以及標(biāo)準(zhǔn)參數(shù);BIOS上電自檢階段中,讀取所述關(guān)鍵信息地址段里的關(guān)鍵信息;驗證所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)是否一致,當(dāng)所述關(guān)鍵信息與所述標(biāo)準(zhǔn)參數(shù)不一致時,系統(tǒng)直接擋機(jī)。本發(fā)明還提供了一種基本輸入輸出系統(tǒng),包括關(guān)鍵信息設(shè)置單元、標(biāo)準(zhǔn)參數(shù)單元、關(guān)鍵信息讀取單元、關(guān)鍵信息驗證單元,以及應(yīng)用了上述基本輸入輸出系統(tǒng)的計算裝置。本發(fā)明使得BIOS程序在被盜用后,能夠通過驗證BIOS代碼關(guān)鍵信息地址段里的關(guān)鍵信息的方式,使得被篡改的代碼無法正常工作,維護(hù)了代碼的原開發(fā)者的利益,方法簡單有效。
      文檔編號G06F21/12GK102855421SQ20111018249
      公開日2013年1月2日 申請日期2011年6月30日 優(yōu)先權(quán)日2011年6月30日
      發(fā)明者梁婧宇 申請人:研祥智能科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1