[發明專利]一種檢測補丁包沖突的方法及裝置有效
| 申請號: | 201711311900.8 | 申請日: | 2017-12-11 |
| 公開(公告)號: | CN107992749B | 公開(公告)日: | 2021-05-25 |
| 發明(設計)人: | 劉天;張建新 | 申請(專利權)人: | 北京時之砂科技有限公司 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06F21/57 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 王玉雙 |
| 地址: | 100015 北京市朝陽區酒仙橋*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 檢測 補丁包 沖突 方法 裝置 | ||
本發明實施例提供一種檢測補丁包沖突的方法及裝置,所述方法包括:獲得第一補丁包及其對應的第一函數調用表,其中,第一函數調用表用于表征第一補丁包所依賴的函數的特征和修改的函數的特征;將所述第一函數調用表與預先存儲的第二函數調用表進行匹配,其中,所述第二函數調用表用于表征所述第二補丁包所依賴的函數的特征和修改的函數的特征;基于匹配結果,確定所述第一補丁包與所述第二補丁包之間是否存在沖突。如此,通過將不同補丁各自對應的函數調用表進行匹配的方式,實現了確定不同補丁函數之間是否存在沖突。
技術領域
本發明涉及計算機領域,尤其涉及一種檢測補丁包沖突的方法及裝置。
背景技術
隨著信息化的發展以及計算機技術和互聯網技術的普及,人們可以享受到計算機帶來的便利。內核是操作系統的核心,負責管理系統的進程、內存、設備驅動程序、文件和網路系統等,決定著系統的性能和穩定性。為了保證內核的安全性和可用性,在內核中運行的某些函數出現缺陷或者需要更新時,往往會采用打補丁的方式來進行。
在實際應用中,對于內核而言,可能會在不同的時間出現不同的缺陷,因此,為了及時修復該內核存在的問題,往往會給該內核添加有多個不同版本的補丁包。由于每一個補丁都會修改一些函數,或者調用一些其它的函數。在內核中原來已經存在補丁包情況下,如果將新的補丁包加載至內核中,一旦原有的補丁包對新的補丁包的運行有影響,或者新增的補丁包對原有的補丁包的運行有影響,那么,在運行內核時,可能就會引起一些未知的錯誤,導致內核運行失敗。因此,在內核中已經存在補丁包,需要給內核新增補丁包時,為了避免在新增的補丁包與原有的補丁包發生沖突,現在亟需一種能夠檢測補丁包沖突的方法。
發明內容
有鑒于此,本發明實施例提供一種檢測補丁包沖突的方法及裝置,主要目的在于通過不同補丁包對應的函數調用表,來分析不同補丁包之間是否存在沖突。
為達到上述目的,本發明實施例主要提供如下技術方案:
第一方面,本發明實施例提供一種檢測補丁包沖突的方法,所述方法包括:獲得第一補丁包及其對應的第一函數調用表,其中,第一函數調用表用于表征第一補丁包所依賴的函數的特征和修改的函數的特征;將所述第一函數調用表與預先存儲的第二函數調用表進行匹配,其中,所述第二函數調用表用于表征所述第二補丁包所依賴的函數的特征和修改的函數的特征;基于匹配結果,確定所述第一補丁包與所述第二補丁包之間是否存在沖突。
第二方面,本發明實施例提供一種檢測補丁包沖突的裝置,所述裝置包括:第一獲得單元、匹配單元以及確定單元,其中,所述第一獲得單元,用于獲得第一補丁包及其對應的第一函數調用表,其中,第一函數調用表用于表征第一補丁包所依賴的函數的特征和修改的函數的特征;所述匹配單元,用于將所述第一函數調用表與預先存儲的第二函數調用表進行匹配,其中,所述第二函數調用表用于表征所述第二補丁包所依賴的函數的特征和修改的函數的特征;所述確定單元,用于基于匹配結果,確定所述第一補丁包與所述第二補丁包之間是否存在沖突。
第三方面,本發明實施例提供一種存儲介質,所述存儲介質包括存儲的程序,其中,在所述程序運行時控制所述存儲介質所在設備執行上述檢測補丁包沖突的方法。
第四方面,本發明實施例提供一種處理器,所述處理器用于運行程序,其中,所述程序運行時執行上述檢測補丁包沖突的方法。
本發明實施例提供的一種檢測補丁包沖突的方法及裝置,在獲得第一補丁包及其對應的第一函數調用表后,其中,第一函數調用表用于表征第一補丁包所依賴的函數的特征和修改的函數的特征,就可以將第一函數調用表與預先存儲的第二函數調用表進行匹配,其中,第二函數調用表用于表征第二補丁包所依賴的函數的特征和修改的函數的特征,然后,根據匹配結果確定第一補丁包與第二補丁包之間是否存在沖突。這樣,通過將不同補丁各自對應的函數調用表進行匹配的方式,實現了確定不同補丁函數之間是否存在沖突。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京時之砂科技有限公司,未經北京時之砂科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711311900.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軟件控制方法和裝置
- 下一篇:病毒文件識別方法和裝置





