[發明專利]定位被改寫代碼段所在進程的方法及裝置有效
| 申請號: | 200710098631.1 | 申請日: | 2007-04-23 |
| 公開(公告)號: | CN101295278A | 公開(公告)日: | 2008-10-29 |
| 發明(設計)人: | 蔣一鳴;王凌 | 申請(專利權)人: | 大唐移動通信設備有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/34 |
| 代理公司: | 北京信遠達知識產權代理事務所 | 代理人: | 王學強 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定位 改寫 代碼 所在 進程 方法 裝置 | ||
1.一種定位被改寫代碼段所在進程的方法,其特征在于,包括:
備份代碼段信息;
利用代碼段備份信息,在操作系統空閑進程或操作系統的任務切換期間,核查運行的代碼段是否被改寫,若是,立即獲取核查到代碼段被改寫最近的進程切換記錄;
分析立即獲取到的所述進程切換記錄,確定被改寫代碼段所在進程。
2.根據權利要求1所述方法,其特征在于,
所述代碼段備份信息是指代碼段副本;
核查運行的代碼段是否被改寫的過程是:逐字比較運行中的代碼段和代碼段副本是否一致,若否,則確定運行的代碼段被改寫。
3.根據權利要求1所述方法,其特征在于,
所述代碼段備份信息是指代碼段校驗值;
核查運行的代碼段是否被改寫的過程是:計算運行中的代碼段的校驗值,比較計算出的校驗值與備份的校驗值是否一致;若否,則確定運行的代碼段被改寫。
4.根據權利要求1所述方法,其特征在于,
所述代碼段備份信息包括代碼段副本和代碼段校驗值;
核查運行的代碼段是否被改寫的過程是:
計算運行的代碼段的校驗值,比較計算的校驗值與備份的校驗值是否一致,若否,確定代碼段被改寫;
再利用代碼段副本對上述被改寫代碼段逐字比較,從而確定被改寫代碼段的具體字段。
5.根據權利要求3或4所述方法,其特征在于,還包括:
備份代碼段校驗值的檢驗值;
在運行的代碼段校驗值與備份代碼段校驗值一致時,計算運行中的代碼段校驗值的檢驗值,并比較計算的檢驗值與備份的檢驗值是否一致,若否,則確定運行的代碼段被改寫。
6.根據權利要求5所述方法,其特征在于,
所述代碼段的校驗值,是指代碼段逐字累加之和、代碼段逐字作與操作的結果,或者代碼段逐字作異或操作的結果;
所述代碼段校驗值的檢驗值,是指校驗值逐字累加之和、校驗值逐字作與操作的結果,或者校驗值逐字作異或操作的結果。
7.根據權利要求1至4中任一項所述方法,其特征在于,還包括:
確定代碼段備份信息中包含代碼段副本時,利用所述代碼段副本更新確定的進程中被改寫的代碼段。
8.一種定位被改寫代碼段所在進程的裝置,包括:
獲取單元,用于獲取進程切換記錄;
定位單元,用于依據所述獲取單元提供的進程切換記錄,確定被改寫代碼段所在進程;
其特征在于,還包括:
備份單元,存儲有代碼段信息;
核查單元,利用所述備份單元提供的代碼段信息,在操作系統空閑進程或操作系統的任務切換期間,核查運行中的代碼段是否被改寫;
指示單元,從所述核查單元獲知運行中的代碼段被改寫時,立即啟動所述獲取單元;
獲取單元還用于:在進行所述進程切換記錄的獲取時獲取核查到代碼段被改寫最近的進程切換記錄。
9.根據權利要求8所述裝置,其特征在于,
所述備份單元存儲的代碼段信息,是指代碼段副本,代碼段校驗值,代碼段校驗值與校驗值的檢驗值,代碼段副本與代碼段校驗值,或者,代碼段副本、代碼段校驗值與校驗值的檢驗值的集合。
10.根據權利要求9所述裝置,其特征在于,還包括:
恢復單元,利用所述備份單元提供的代碼段副本,更新所述定位單元確定的進程中被改寫的代碼段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司,未經大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710098631.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種散熱裝置及服務器
- 下一篇:一種全自動織物噴圖裝置





