[發明專利]一種基于UEFI的軟件實時保護系統和方法在審
| 申請號: | 201410457622.7 | 申請日: | 2014-09-10 |
| 公開(公告)號: | CN104573500A | 公開(公告)日: | 2015-04-29 |
| 發明(設計)人: | 陳小春;孫亮;張超;朱立森 | 申請(專利權)人: | 中電科技(北京)有限公司 |
| 主分類號: | G06F21/52 | 分類號: | G06F21/52;G06F11/14;G06F21/12 |
| 代理公司: | 無 | 代理人: | 無 |
| 地址: | 100083 北京市海淀區臥*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 uefi 軟件 實時 保護 系統 方法 | ||
1.一種基于UEFI的軟件實時保護系統,其特征在于,包括軟件實時守護程序驅動模塊、軟件實時保護系統服務端、定時守護模塊和被保護程序;
所述軟件實時守護驅動模塊是符合UEFI規范的固件模塊,包括環境加載和安裝器子模塊、文件檢測器子模塊、狀態檢測器子模塊和程序存儲器子模塊;其中,環境加載子模塊和安裝器子模塊是在開機過程中加載相應的驅動,建立文件檢測器的運行環境;文件檢測器子模塊的作用是在操作系統啟動后,對計算機等設備的硬盤或Flash等存儲空間中的特定文件進行檢測,如果發現文件被篡改或刪除,將釋放儲存在固件中的被保護文件到硬盤或Flash等其他存儲設備;狀態檢測器子模塊的作用是在操作系統啟動后,對指定的被保護程序的狀態進行檢測,如果發現被保護程序未能啟動或運行狀態錯誤,將對被保護程序進行恢復和重啟;
所述軟件實時保護系統服務端通過網絡將新的被保護程序文件和校驗值發送到客戶端設備,更新被保護程序相關文件;同時,軟件實時保護系統客戶端還可以對被保護程序及被保護程序校驗值進行更新,更新的方式包括網絡或外部存儲設備;
所述定時守護模塊用于根據配置文件中的時間間隔,調用軟件實時保護系統驅動模塊,進行軟件保護;
所述被保護程序是通過服務端發送的,可以動態綁定的第三方應用軟件。
2.一種基于UEFI的可執行程序實時保護方法,其特征在于,實現步驟如下:
步驟一、計算機等設備開機上電;
步驟二、開始進入UEFI的開機引導過程,加載所需的硬件驅動;
步驟三、檢測是否進入更新模式;如果不需要進入更新模式,則轉入步驟四;如果進入了更新模式,將在固件層對被保護程序進行更新;
步驟四、檢查操作系統是否安裝了定時守護模塊和被保護程序文件;
步驟五、啟動操作系統;
步驟六、檢測定時守護模塊是否啟動;如果啟動,則轉入步驟七;如果檢測定時模式未能啟動,則在固件層釋放和啟動定時守護模塊;
步驟七、定時守護模塊將根據擬定的時間定時調用UEFI的軟件實時保護系統驅動模塊,對被保護程序文件進行檢測;
步驟八、檢測被保護程序的文件是否存在;如果程序文件存在,則轉入步驟九;如果程序文件不存在,則通過服務器或本地存儲空間,恢復可執行程序文件,并進行安裝;
步驟九、根據配置腳本中的路徑和程序名,啟動被保護程序;
步驟十、檢測被保護程序是否已經啟動;如果啟動,則轉入步驟十一;否則,根據配置文件,重啟被保護程序;
步驟十一、檢測被保護程序運行狀態是否正確;如果正確,則轉入步驟十二,否則,恢復被保護程序文件,并根據配置文件,重啟被保護程序;
步驟十二、繼續運行程序,該流程結束。
3.如權利要求2所述的基于UEFI的可執行程序實時保護方法,其特征在于,在所述步驟三中,將首先檢測是否要進行固件更新,包括以下步驟;
步驟1、開機上電后,進入固件開機引導流程;
步驟2、檢測當前開機引導過程是否需要進入固件文件更新模式;如果進入了更新模式將進入步驟3,否則,繼續進行開機引導;
步驟3、檢測當前的更新模式是否需要通過網絡進行更新;如果通過網絡更新則轉入步驟4;否則,檢測是否有本地或外接存儲空間中有固件更新文件;如果有更新文件則從存儲設備中讀取更新文件,根據配置文件,對存儲文件的固件部分進行更新,轉入步驟5;
步驟4、將向軟件實時保護系統服務端發送下載請求,下載相應的被保護文件、定時守護模塊;
步驟5、根據配置文件,對存儲文件的固件部分進行更新;
步驟6、重啟,進入開機引導過程,該流程結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中電科技(北京)有限公司;,未經中電科技(北京)有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410457622.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于靜態檢測的模糊測試方法
- 下一篇:一種軟件保護方法和系統





