[發(fā)明專利]防止可執(zhí)行程序被修改無效
| 申請?zhí)枺?/td> | 200780007176.8 | 申請日: | 2007-02-28 |
| 公開(公告)號: | CN101395587A | 公開(公告)日: | 2009-03-25 |
| 發(fā)明(設(shè)計(jì))人: | S·A·費(fèi)爾德 | 申請(專利權(quán))人: | 微軟公司 |
| 主分類號: | G06F12/14 | 分類號: | G06F12/14;G06F12/02 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 | 代理人: | 陳 斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 防止 可執(zhí)行 程序 修改 | ||
1.一種用于防止可執(zhí)行代碼被修改的方法,包括:
在操作系統(tǒng)的用戶模式下確定可執(zhí)行代碼加載功能是否被調(diào)用;以及
響應(yīng)于可執(zhí)行代碼加載功能被調(diào)用,將計(jì)算機(jī)的操作系統(tǒng)從用戶模式切換到內(nèi)核模式并隨后執(zhí)行安全檢查,否則,則停留在用戶模式。
2.如權(quán)利要求1所述的方法,其特征在于,還包括實(shí)施所述可執(zhí)行代碼的頁面保護(hù)。
3.如權(quán)利要求2所述的方法,其特征在于,還包括當(dāng)所述可執(zhí)行代碼的可執(zhí)行頁面被分配或者當(dāng)所述可執(zhí)行頁面的屬性被改變時調(diào)用特權(quán)檢查。
4.如權(quán)利要求3所述的方法,其特征在于,所述特權(quán)檢查在允許所述可執(zhí)行頁面的分配或所述可執(zhí)行頁面屬性的改變之前確定被所述操作系統(tǒng)所允許的分配所述可執(zhí)行頁面和改變所述可執(zhí)行頁面屬性的特權(quán)是否存在。
5.如權(quán)利要求4所述的方法,其特征在于,還包括在所述可執(zhí)行代碼被加載之后,檢查其完整性。
6.如權(quán)利要求5所述的方法,其特征在于,所述頁面級保護(hù)使用基于硬件的實(shí)施和對可執(zhí)行頁面的跟蹤來執(zhí)行的。
7.一種防止可執(zhí)行代碼被修改的系統(tǒng),包括:
用于在操作系統(tǒng)的用戶模式下確定可執(zhí)行代碼加載功能是否被調(diào)用的裝置;以及
用于響應(yīng)于可執(zhí)行代碼加載功能被調(diào)用,將計(jì)算機(jī)的操作系統(tǒng)從用戶模式切換到內(nèi)核模式并隨后執(zhí)行安全檢查,否則,則停留在用戶模式的裝置。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,還包括用于實(shí)施可執(zhí)行代碼的頁面保護(hù)的裝置。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括用于當(dāng)所述可執(zhí)行代碼的可執(zhí)行頁面被分配或者當(dāng)所述可執(zhí)行頁面的屬性被改變時調(diào)用特權(quán)檢查的裝置。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述用于調(diào)用特權(quán)檢查的裝置在允許所述可執(zhí)行頁面的分配或所述可執(zhí)行頁面屬性的改變之前確定被所述操作系統(tǒng)所允許的分配所述可執(zhí)行頁面和改變所述可執(zhí)行頁面屬性的特權(quán)是否存在。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,還包括用于在所述可執(zhí)行代碼被加載之后檢查其完整性的裝置。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述用于實(shí)施頁面級保護(hù)的裝置包括用于基于硬件的實(shí)施和對可執(zhí)行頁面的跟蹤的裝置。
13.一種防止數(shù)據(jù)頁面被修改的方法,包括:
確定可執(zhí)行數(shù)據(jù)頁面是否被分配或者所述數(shù)據(jù)頁面的屬性是否被改變;
響應(yīng)于可執(zhí)行數(shù)據(jù)頁面被分配或者所述數(shù)據(jù)頁面的屬性被改變,執(zhí)行特權(quán)檢查;以及
響應(yīng)于特權(quán)存在,允許分配可執(zhí)行數(shù)據(jù)頁面或者改變可執(zhí)行數(shù)據(jù)頁面的屬性。
14.一種防止數(shù)據(jù)頁面被修改的系統(tǒng),包括:
用于確定可執(zhí)行數(shù)據(jù)頁面是否被分配或者所述數(shù)據(jù)頁面的屬性是否被改變的裝置;
用于響應(yīng)于可執(zhí)行數(shù)據(jù)頁面被分配或者所述數(shù)據(jù)頁面的屬性被改變,執(zhí)行特權(quán)檢查的裝置;以及
用于響應(yīng)于特權(quán)存在,允許分配可執(zhí)行數(shù)據(jù)頁面或者改變可執(zhí)行數(shù)據(jù)頁面的屬性的裝置。
該專利技術(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/200780007176.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種防墜落導(dǎo)軌固定架
- 下一篇:保健眼罩
- 從多形態(tài)可執(zhí)行程序到多形態(tài)操作系統(tǒng)
- 操作可執(zhí)行非易失性存儲器中的部分可執(zhí)行程序的方法
- 一種實(shí)現(xiàn)編譯器錯誤的自動定位方法和裝置
- 參數(shù)傳遞方法、單板加載器、單板和單板仿真器
- 一種可執(zhí)行模塊的提供、加載方法及終端
- 調(diào)用重定向機(jī)制構(gòu)建Unix可信平臺的方法
- 用于運(yùn)行可執(zhí)行代碼的方法、處理模塊及系統(tǒng)
- 用于系統(tǒng)適配的動態(tài)程序評估系統(tǒng)和方法
- 一種用于管控可執(zhí)行程序的方法和裝置
- 一種安全運(yùn)行可執(zhí)行文件的方法及系統(tǒng)





