日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]基于ebp構(gòu)造的棧棧幀內(nèi)容保護(hù)方法有效

專利信息
申請(qǐng)?zhí)枺?/td> 201410102934.6 申請(qǐng)日: 2014-03-19
公開(公告)號(hào): CN103870767B 公開(公告)日: 2017-02-01
發(fā)明(設(shè)計(jì))人: 陳興蜀;李輝;張磊;王文賢;鄭炳倫 申請(qǐng)(專利權(quán))人: 四川大學(xué)
主分類號(hào): G06F21/78 分類號(hào): G06F21/78
代理公司: 成都信博專利代理有限責(zé)任公司51200 代理人: 卓仲陽
地址: 610065 四川*** 國省代碼: 四川;51
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 基于 ebp 構(gòu)造 棧棧幀 內(nèi)容 保護(hù) 方法
【說明書】:

技術(shù)領(lǐng)域

發(fā)明涉及計(jì)算機(jī)系統(tǒng)安全技術(shù)領(lǐng)域,具體來講是一種基于ebp構(gòu)造的棧棧幀內(nèi)容保護(hù)方法。

背景技術(shù)

棧保存著程序在運(yùn)行過程中產(chǎn)生的數(shù)據(jù)以及用于函數(shù)調(diào)用與返回的控制信息,x86架構(gòu)下,相同特權(quán)級(jí)內(nèi)的函數(shù)調(diào)用不會(huì)引起棧切換,使得棧在發(fā)起調(diào)用的函數(shù)(調(diào)用者,caller)與被調(diào)用函數(shù)(被調(diào)用者,callee)之間共享。當(dāng)被調(diào)用函數(shù)在執(zhí)行時(shí),調(diào)用者運(yùn)行所需數(shù)據(jù)已經(jīng)存在于棧內(nèi),被調(diào)用者則可輕易獲取并修改這些信息。

在基于ebp(extended?base?pointer,拓展基址指針寄存器)構(gòu)造的棧中,每一次函數(shù)調(diào)用都產(chǎn)生一個(gè)棧幀(stack?frame),棧幀中保存著該次函數(shù)調(diào)用對(duì)應(yīng)參數(shù)、返回地址以及該函數(shù)在運(yùn)行過程中產(chǎn)生的數(shù)據(jù)。各個(gè)棧幀通過ebp連通,形如單向鏈表,鏈表表頭由當(dāng)前ebp寄存器指定。如圖1所示,包含三個(gè)函數(shù)棧幀A、B和C,所示函數(shù)調(diào)用順序?yàn)楹瘮?shù)C調(diào)用函數(shù)B,函數(shù)B調(diào)用函數(shù)A,系統(tǒng)當(dāng)前正在運(yùn)行函數(shù)A中的代碼。當(dāng)前ebp寄存器保存著棧幀A中的[ebp]?所在地址([ebp]表示壓入棧中的ebp寄存器,參照?qǐng)D1箭頭1所示),A.[ebp]則記錄著B.[ebp]所在地址,B.[ebp]中保存著C.[ebp]所在棧中的地址,形成形如ebp->A.[ebp]->B.[ebp]->C.[epp]的單向ebp鏈。函數(shù)A對(duì)應(yīng)棧幀為系統(tǒng)中的最新棧幀,函數(shù)A中的代碼便可通過上述關(guān)系去遍歷當(dāng)前系統(tǒng)中的所有棧幀,繼而讀取甚至修改各個(gè)棧幀的內(nèi)容。

當(dāng)前針對(duì)系統(tǒng)棧的保護(hù)主要集中在防護(hù)緩沖區(qū)溢出(buffer?overflow)和ROP(面向返回地址編程,return?oriented?programming)攻擊上,而忽略了棧幀內(nèi)容本身的安全性。

發(fā)明內(nèi)容

本發(fā)明的目的是提供一種基于ebp構(gòu)造的棧棧幀內(nèi)容保護(hù)方法,通過監(jiān)控系統(tǒng)棧中的已有ebp鏈,繼而攔截并修改被調(diào)用函數(shù)對(duì)棧幀所進(jìn)行的定位操作,使得被調(diào)用函數(shù)定位到錯(cuò)誤的內(nèi)存處,達(dá)到對(duì)原有棧幀的保護(hù)。

實(shí)現(xiàn)本發(fā)明目的的技術(shù)方案如下:一種基于ebp構(gòu)造的棧棧幀內(nèi)容保護(hù)方法,包括

初始化的步驟,包括

1.1?向內(nèi)核申請(qǐng)一個(gè)內(nèi)存頁,其首地址記為page;

1.2?將page對(duì)應(yīng)頁表項(xiàng)標(biāo)記為不存在;

當(dāng)函數(shù)調(diào)用發(fā)生時(shí),保存當(dāng)前ebp寄存器數(shù)值,并更改其值為指向page所在內(nèi)存頁的步驟,包括

2.1產(chǎn)生一個(gè)計(jì)數(shù)器i,初值賦為0;

2.2當(dāng)函數(shù)調(diào)用發(fā)生時(shí),保存當(dāng)前ebp寄存器數(shù)值為ebp_old,更改當(dāng)前ebp寄存器數(shù)值為ebp_new,使得ebp_new?=?page?+?i;

在被調(diào)用函數(shù)執(zhí)行期間,捕獲其對(duì)ebp鏈的定位操作并對(duì)被調(diào)用函數(shù)所定位的棧幀提供保護(hù)的步驟,包括

3.1若被調(diào)用函數(shù)通過ebp鏈去定位系統(tǒng)之前的已有棧幀,則觸發(fā)缺頁中斷;否則,等待函數(shù)調(diào)用返回;

3.2?在缺頁中斷處理中,判斷CR2寄存器數(shù)值是否等于ebp_new;若相等,則根據(jù)ebp_new數(shù)值計(jì)算其相對(duì)于page的偏移量i?=?ebp_new?–?page;若不相等,則等待函數(shù)調(diào)用返回;

3.3拷貝棧幀frame_i的內(nèi)容到其它內(nèi)存處形成影子棧幀frame_i_shadow;

3.4累加計(jì)數(shù)器i,即i?=?i?+?1;

3.5將page?+?i賦值給frame_i_shadow.[ebp];

3.6通過指令模擬操作,將被調(diào)用函數(shù)對(duì)上述棧幀的定位操作重定向到frame_i_shadow.[ebp]所在地址處,形成虛擬ebp鏈;

3.7?轉(zhuǎn)步驟3.1;?

被調(diào)用函數(shù)執(zhí)行完成返回時(shí),查看棧幀內(nèi)容和恢復(fù)的步驟,包括

4.1比較各個(gè)影子棧幀frame_i_shadow與原有棧幀frame_i的內(nèi)容,查看其內(nèi)容是否被更改;

4.2將保存的ebp_old數(shù)值恢復(fù)到當(dāng)前ebp寄存器中。

進(jìn)一步地,所述指令模擬操作包括:

分析當(dāng)前被調(diào)用函數(shù)觸發(fā)缺頁的指令,將其中尋址內(nèi)存地址ebp_new處的操作數(shù)改為尋址地址frame_i_shadow.[ebp],再模擬出修改后的臨時(shí)指令;?

將返回地址數(shù)值改為指向當(dāng)前被調(diào)用函數(shù)觸發(fā)缺頁的指令的下一條指令所在地址。

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川大學(xué),未經(jīng)四川大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201410102934.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國國家知識(shí)產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級(jí)中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

5、已全新升級(jí)為極速版,下載速度顯著提升!歡迎使用!

請(qǐng)您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊(cè)】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢?cè)诰€客服咨詢?cè)诰€客服
tel code back_top
主站蜘蛛池模板: 国产精品对白刺激久久久| 久久精品国产久精国产| 亚洲国产精品肉丝袜久久| 在线观看国产91| 夜夜爽av福利精品导航| 欧美福利三区| 狠狠色噜狠狠狠狠| 久久不卡一区| 欧美国产一区二区在线| 久久艹亚洲| 午夜诱惑影院| 日韩av在线中文| 国产日韩欧美91| 国产麻豆一区二区三区在线观看| 九九精品久久| 在线观看欧美一区二区三区| 99精品免费在线视频| 亚洲精品国产一区二区三区| 亚洲精品国产精品国自| 日本一区二区三区免费在线| 亚洲va久久久噜噜噜久久0| 亚洲欧美日本一区二区三区| 久久亚洲精品国产一区最新章节| 国产精品丝袜综合区另类 | av午夜剧场| 精品久久久久一区二区| 狠狠色依依成人婷婷九月| 久久国产精彩视频| 国产经典一区二区三区| 国产无套精品久久久久久| 国产在线拍揄自揄拍| 国产高清在线精品一区二区三区| 高清欧美xxxx| 欧美一区二区三区免费在线观看| 午夜黄色一级电影| 国产精品日本一区二区不卡视频 | 欧美一区二区三区免费看| 视频一区二区三区欧美| 久久精品视频偷拍| 久久久久久综合网| 国产精选一区二区| 久久国产精品二区| 久久精品—区二区三区| 国产88av| 精品国精品国产自在久不卡| 午夜国产一区二区| 国产91热爆ts人妖在线| 亚洲s码欧洲m码在线观看| 国产资源一区二区三区| 国产精品久久久久久久久久久久久久不卡 | 日韩区欧美久久久无人区| 国产乱对白刺激在线视频| 日本一区免费视频| 国产精品亚洲第一区| 亚洲欧美色图在线| 国产日韩欧美亚洲综合| 亚洲精品久久久久一区二区| 国产日韩欧美另类| 国偷自产一区二区三区在线观看| 97人人添人人爽一区二区三区| 日本福利一区二区| 国产高清一区在线观看| 国产免费区| 中文字幕一区二区三区又粗| 亚洲第一天堂无码专区| 亚洲一区精品视频| 欧美日韩高清一区二区| 日本午夜一区二区| 高清欧美xxxx| 国产精品视频久久久久| 中文av一区| 久久国产精品精品国产| 国产精品国产三级国产专区55| 狠狠色噜噜狠狠狠狠米奇7777| 国模精品免费看久久久| 国产欧美一区二区三区在线看| 国产乱淫精品一区二区三区毛片| 91精品国产91热久久久做人人| 久久黄色精品视频| 91精品视频在线免费观看| 欧美在线视频一区二区三区| 99热一区二区| 男人的天堂一区二区| 日韩欧美视频一区二区| 中文字幕一区二区三区免费| 国产精品1234区| 日韩精品乱码久久久久久| 国语对白一区二区三区| 欧美精品久久一区二区| 国产欧美一二三区| xxxxx色| 少妇在线看www| 国产视频一区二区视频| 视频国产一区二区| 狠狠色噜噜综合社区| 久久久久国产精品视频| 久久精品—区二区三区| 欧美亚洲视频一区二区| 狠狠色狠狠色综合日日五| 欧美中文字幕一区二区| 国产视频一区二区不卡 | 国产高清一区二区在线观看| 免费xxxx18美国| 中文字幕一区二区三区免费| 亚洲w码欧洲s码免费| 狠狠色噜噜狠狠狠狠综合久| 在线播放国产一区| 国产99网站| 中文字幕a一二三在线| 国产欧美一二三区| 国产一区www| 日本精品一区二区三区在线观看视频| 日韩精品免费一区二区三区| 色婷婷综合久久久久中文| 亚洲精品www久久久久久广东| 精品国产伦一区二区三区免费| 毛片大全免费看| 国产在线观看二区| 99精品一区二区| 中文在线√天堂| 亚洲欧美日韩综合在线| 天堂av色婷婷一区二区三区| 国产精品国产三级国产专区55| 国产69精品久久久久999天美| 毛片大全免费看| 日韩欧美激情| 国产精品亚洲精品一区二区三区 | 91夜夜夜| 91麻豆精品国产91久久久无限制版| 99精品视频一区| 亚洲精品一区二区另类图片| 欧美一区二区综合| 欧美极品少妇| 国产欧美一区二区三区免费视频 | 欧美日韩一级在线观看| 国产精品午夜一区二区| 欧美一区二区三区不卡视频| 国产精品亚州| 玖玖玖国产精品| 国产乱人伦偷精品视频免下载| 亚洲欧美一区二区三区1000| 免费观看又色又爽又刺激的视频| 国产一区二区91| 国产91在线拍偷自揄拍| 午夜一二区| 福利片一区二区三区| 91免费视频国产| 亚洲国产精品日韩av不卡在线| 91亚洲精品国偷拍自产| 国产亚洲精品久久久久动| 午夜看大片| 草逼视频网站| 欧美精品国产精品| 精品国产一区二区三区高潮视 | **毛片在线免费观看| 久久国产精彩视频| 午夜av网址| 国产精品一区在线观看 | 久久精品国产久精国产| www.午夜av| 91亚洲精品国偷拍自产| 色综合久久久久久久粉嫩| 91精品中综合久久久婷婷| 午夜看片网| 午夜精品一区二区三区三上悠亚 | 精品国产一区二区三| 亚洲欧美国产日韩综合| 国产一区二三| 日韩精品一区三区| 农村妇女精品一二区| 国产一区午夜| 香港日本韩国三级少妇在线观看 | 欧美精品日韩精品| 久久久久久久久亚洲精品| 欧美三级午夜理伦三级老人| 亚洲少妇一区二区三区| 日韩av在线播放网址| 狠狠色狠狠综合久久| 日本一区二区在线电影| 国产精品久久久久久亚洲调教| 亚洲乱亚洲乱妇50p| 99精品偷拍视频一区二区三区 | 国产一区二区在| 亚洲欧美日韩一级| 亚洲乱亚洲乱妇50p| 性欧美1819sex性高播放| 99精品久久久久久久婷婷| 国产精品久久久久久久久久久不卡| 欧美一区二粉嫩精品国产一线天| 精品在线观看一区二区| 国产欧美一区二区三区精品观看| 一区二区三区国产精华| 国内揄拍国产精品| 久久99精品国产一区二区三区| 精品国产一区二区三区国产馆杂枝| 国产影院一区二区| 日本一区免费视频| 91亚洲欧美日韩精品久久奇米色| 久久久久国产一区二区三区不卡| 国产馆一区二区| 99国产精品99久久久久久粉嫩| 精品国产二区三区| 欧美一级片一区| 日韩亚洲精品视频| 99欧美精品| 亚洲自拍偷拍一区二区三区| 96精品国产| 欧美极品少妇xx高潮| 国产人成看黄久久久久久久久| 久久99国产视频| 精品国产乱码一区二区三区在线| 国内精品久久久久影院日本| 亚洲欧洲一区二区| 国产精品久久久久免费a∨大胸| 亚洲一二三在线| 亚洲欧美另类久久久精品2019| 亚洲国产aⅴ精品一区二区16| 久久福利视频网| 99riav3国产精品视频| 国产精品免费专区| 亚洲国产99| 国产精品你懂的在线| 国产精品亚洲第一区| 亚洲四区在线观看| 超碰97国产精品人人cao| 超碰97国产精品人人cao| 销魂美女一区二区| 午夜激情影院| 免费精品一区二区三区视频日产| 国产日韩精品久久| 性生交片免费看片| 福利片午夜| 国产1区2| 国产精品久久久久久久久久嫩草| 91久久国语露脸精品国产高跟| 丰满少妇在线播放bd日韩电影| 国产日韩麻豆| 日本三级香港三级网站| 国产乱色国产精品播放视频| 亚洲国产精品女主播| av午夜剧场| 97人人澡人人爽91综合色| 欧美日韩一级黄| 97久久国产亚洲精品超碰热| 国产亚洲精品久久久久久久久动漫| 在线视频国产一区二区|