[發(fā)明專利]一種基于UEFI的軟件實時保護(hù)系統(tǒng)和方法在審
| 申請?zhí)枺?/td> | 201410457622.7 | 申請日: | 2014-09-10 |
| 公開(公告)號: | CN104573500A | 公開(公告)日: | 2015-04-29 |
| 發(fā)明(設(shè)計)人: | 陳小春;孫亮;張超;朱立森 | 申請(專利權(quán))人: | 中電科技(北京)有限公司 |
| 主分類號: | G06F21/52 | 分類號: | G06F21/52;G06F11/14;G06F21/12 |
| 代理公司: | 無 | 代理人: | 無 |
| 地址: | 100083 北京市海淀區(qū)臥*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 uefi 軟件 實時 保護(hù) 系統(tǒng) 方法 | ||
1.一種基于UEFI的軟件實時保護(hù)系統(tǒng),其特征在于,包括軟件實時守護(hù)程序驅(qū)動模塊、軟件實時保護(hù)系統(tǒng)服務(wù)端、定時守護(hù)模塊和被保護(hù)程序;
所述軟件實時守護(hù)驅(qū)動模塊是符合UEFI規(guī)范的固件模塊,包括環(huán)境加載和安裝器子模塊、文件檢測器子模塊、狀態(tài)檢測器子模塊和程序存儲器子模塊;其中,環(huán)境加載子模塊和安裝器子模塊是在開機(jī)過程中加載相應(yīng)的驅(qū)動,建立文件檢測器的運行環(huán)境;文件檢測器子模塊的作用是在操作系統(tǒng)啟動后,對計算機(jī)等設(shè)備的硬盤或Flash等存儲空間中的特定文件進(jìn)行檢測,如果發(fā)現(xiàn)文件被篡改或刪除,將釋放儲存在固件中的被保護(hù)文件到硬盤或Flash等其他存儲設(shè)備;狀態(tài)檢測器子模塊的作用是在操作系統(tǒng)啟動后,對指定的被保護(hù)程序的狀態(tài)進(jìn)行檢測,如果發(fā)現(xiàn)被保護(hù)程序未能啟動或運行狀態(tài)錯誤,將對被保護(hù)程序進(jìn)行恢復(fù)和重啟;
所述軟件實時保護(hù)系統(tǒng)服務(wù)端通過網(wǎng)絡(luò)將新的被保護(hù)程序文件和校驗值發(fā)送到客戶端設(shè)備,更新被保護(hù)程序相關(guān)文件;同時,軟件實時保護(hù)系統(tǒng)客戶端還可以對被保護(hù)程序及被保護(hù)程序校驗值進(jìn)行更新,更新的方式包括網(wǎng)絡(luò)或外部存儲設(shè)備;
所述定時守護(hù)模塊用于根據(jù)配置文件中的時間間隔,調(diào)用軟件實時保護(hù)系統(tǒng)驅(qū)動模塊,進(jìn)行軟件保護(hù);
所述被保護(hù)程序是通過服務(wù)端發(fā)送的,可以動態(tài)綁定的第三方應(yīng)用軟件。
2.一種基于UEFI的可執(zhí)行程序?qū)崟r保護(hù)方法,其特征在于,實現(xiàn)步驟如下:
步驟一、計算機(jī)等設(shè)備開機(jī)上電;
步驟二、開始進(jìn)入UEFI的開機(jī)引導(dǎo)過程,加載所需的硬件驅(qū)動;
步驟三、檢測是否進(jìn)入更新模式;如果不需要進(jìn)入更新模式,則轉(zhuǎn)入步驟四;如果進(jìn)入了更新模式,將在固件層對被保護(hù)程序進(jìn)行更新;
步驟四、檢查操作系統(tǒng)是否安裝了定時守護(hù)模塊和被保護(hù)程序文件;
步驟五、啟動操作系統(tǒng);
步驟六、檢測定時守護(hù)模塊是否啟動;如果啟動,則轉(zhuǎn)入步驟七;如果檢測定時模式未能啟動,則在固件層釋放和啟動定時守護(hù)模塊;
步驟七、定時守護(hù)模塊將根據(jù)擬定的時間定時調(diào)用UEFI的軟件實時保護(hù)系統(tǒng)驅(qū)動模塊,對被保護(hù)程序文件進(jìn)行檢測;
步驟八、檢測被保護(hù)程序的文件是否存在;如果程序文件存在,則轉(zhuǎn)入步驟九;如果程序文件不存在,則通過服務(wù)器或本地存儲空間,恢復(fù)可執(zhí)行程序文件,并進(jìn)行安裝;
步驟九、根據(jù)配置腳本中的路徑和程序名,啟動被保護(hù)程序;
步驟十、檢測被保護(hù)程序是否已經(jīng)啟動;如果啟動,則轉(zhuǎn)入步驟十一;否則,根據(jù)配置文件,重啟被保護(hù)程序;
步驟十一、檢測被保護(hù)程序運行狀態(tài)是否正確;如果正確,則轉(zhuǎn)入步驟十二,否則,恢復(fù)被保護(hù)程序文件,并根據(jù)配置文件,重啟被保護(hù)程序;
步驟十二、繼續(xù)運行程序,該流程結(jié)束。
3.如權(quán)利要求2所述的基于UEFI的可執(zhí)行程序?qū)崟r保護(hù)方法,其特征在于,在所述步驟三中,將首先檢測是否要進(jìn)行固件更新,包括以下步驟;
步驟1、開機(jī)上電后,進(jìn)入固件開機(jī)引導(dǎo)流程;
步驟2、檢測當(dāng)前開機(jī)引導(dǎo)過程是否需要進(jìn)入固件文件更新模式;如果進(jìn)入了更新模式將進(jìn)入步驟3,否則,繼續(xù)進(jìn)行開機(jī)引導(dǎo);
步驟3、檢測當(dāng)前的更新模式是否需要通過網(wǎng)絡(luò)進(jìn)行更新;如果通過網(wǎng)絡(luò)更新則轉(zhuǎn)入步驟4;否則,檢測是否有本地或外接存儲空間中有固件更新文件;如果有更新文件則從存儲設(shè)備中讀取更新文件,根據(jù)配置文件,對存儲文件的固件部分進(jìn)行更新,轉(zhuǎn)入步驟5;
步驟4、將向軟件實時保護(hù)系統(tǒng)服務(wù)端發(fā)送下載請求,下載相應(yīng)的被保護(hù)文件、定時守護(hù)模塊;
步驟5、根據(jù)配置文件,對存儲文件的固件部分進(jìn)行更新;
步驟6、重啟,進(jìn)入開機(jī)引導(dǎo)過程,該流程結(jié)束。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中電科技(北京)有限公司;,未經(jīng)中電科技(北京)有限公司;許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410457622.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點
G06F21-22 .通過限制訪問或處理程序或過程
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





