[發明專利]一種操作系統漏洞修復方法及裝置有效
| 申請號: | 201510030642.0 | 申請日: | 2015-01-21 |
| 公開(公告)號: | CN104504341B | 公開(公告)日: | 2018-01-23 |
| 發明(設計)人: | 宋祎斐 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 操作 系統漏洞 修復 方法 裝置 | ||
技術領域
本申請涉及漏洞修復技術領域,特別是涉及一種操作系統漏洞修復方法及裝置。
背景技術
操作系統漏洞是指操作系統(如:智能機的Android系統等)本身所存在的問題或技術缺陷,操作系統產品提供商通常會定期對已知漏洞發布補丁程序進而提供漏洞修復服務。
現有技術用戶雖然可通過下載OTA(Over-the-Air,空中下載)包或者下載刷機包的方式來實現對操作系統的漏洞修復過程。但是,這兩種修復方式在漏洞修復過程中,不僅會因需下載較大的升級包(OTA包/刷機包),而產生漏洞修復效率低的問題,還會產生因這兩種修復方式自身屬性所導致的需重啟才可完成漏洞修復過程,而影響用戶體驗的問題。
發明內容
有鑒于此,本申請提供一種操作系統漏洞修復方法及裝置,以解決現有技術在漏洞修復過程中,所產生的漏洞修復效率低、用戶體驗性差的問題。
為了實現上述目的,本發明實施例提供的技術方案如下:
一種操作系統漏洞修復方法,包括:
接收漏洞修復請求,所述漏洞修復請求攜帶包含若干個函數的函數列表;
利用預先設置在操作系統中的HOOK機制,更新所述操作系統中的分別與所述函數列表中的每個函數對應的目標函數,以實現對所述操作系統的漏洞修復。
優選的,所述接收漏洞修復請求的過程為:
接收用戶輸入的應用軟件更新請求,所述應用軟件更新請求攜帶新版本應用軟件信息;
向用戶展示所述新版本應用軟件信息中攜帶的第一函數列表中包含的若干個函數;
響應用戶對所述函數的選擇操作,接收用戶輸入的漏洞修復請求,其中,所述漏洞修復請求中攜帶包含用戶選擇的各個所述函數的函數列表。
優選的,所述利用預先設置在操作系統中的HOOK機制,更新所述操作系統中的分別與所述函數列表中的每個函數對應的目標函數的過程為:
針對所述函數列表中的每個函數,利用預先設置在操作系統中的HOOK機制,查找所述操作系統中與其對應的目標函數;以及,
利用所述函數替換查找到的所述操作系統中的目標函數。
優選的,還包括:保存被所述函數更新的所述操作系統中的目標函數。
優選的,還包括:
接收用戶輸入的第一漏洞修復回退請求;
向用戶展示當前所述漏洞修復請求中攜帶的函數列表中包含的各個函數;
響應用戶對所述函數的選擇操作,接收第二漏洞修復回退請求,所述第二漏洞修復回退請求中攜帶包含用戶選擇的各個函數的第二函數列表;
針對所述第二函數列表中攜帶的各個函數,利用與所述函數對應的目標函數,替換通過所述HOOK機制查找到的所述操作系統中與所述函數對應的第一目標函數。
一種操作系統漏洞修復裝置,包括:
請求接收單元,用于接收漏洞修復請求,所述漏洞修復請求攜帶包含若干個函數的函數列表;
漏洞修復單元,用于利用預先設置在操作系統中的HOOK機制,更新所述操作系統中的分別與所述函數列表中的每個函數對應的目標函數,以實現對所述操作系統的漏洞修復。
優選的,所述請求接收單元包括:
第一請求接收單元,用于接收用戶輸入的應用軟件更新請求,所述應用軟件更新請求攜帶新版本應用軟件信息;
第一展示單元,用于向用戶展示所述新版本應用軟件信息中攜帶的第一函數列表中包含的若干個函數;
第二請求接收單元,用于響應用戶對所述函數的選擇操作,接收用戶輸入的漏洞修復請求,其中,所述漏洞修復請求中攜帶包含用戶選擇的各個所述函數的函數列表。
優選的,所述漏洞修復單元包括:
查找單元,用于針對所述函數列表中的每個函數,利用預先設置在操作系統中的HOOK機制,查找所述操作系統中與其對應的目標函數;
替換單元,用于利用所述函數替換查找到的所述操作系統中的目標函數。
優選的,還包括:
保存單元,用于保存被所述函數更新的所述操作系統中的目標函數。
優選的,還包括:第三請求接收單元、第二展示單元、第四請求接收單元和漏洞修復回退單元,其中:
所述第三請求接收單元,用于接收用戶輸入的第一漏洞修復回退請求;
所述第二展示單元,用于向用戶展示當前所述漏洞修復請求中攜帶的函數列表中包含的各個函數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510030642.0/2.html,轉載請聲明來源鉆瓜專利網。





