青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運(yùn)轉(zhuǎn),開心的工作
簡單、開放、平等的公司文化;尊重個(gè)性、自由與個(gè)人價(jià)值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

無處不在的HOOK之---DRx異常HOOK

Posted on 2010-01-04 21:59 S.l.e!ep.¢% 閱讀(766) 評論(0)  編輯 收藏 引用 所屬分類: RootKit
無處不在的HOOK之---DRx異常HOOK
2009-08-13 22:09

不久前寫的一個(gè)小例子

利用硬件斷點(diǎn)異常的鉤子方式

截獲到異常后,轉(zhuǎn)到異常處理程序中處理

流程(1) (2) (3)代表執(zhí)行步驟

code:---------------------------------------------

#include <windows.h>

//消息輸出

void WINAPI MsgXXX(DWORD id)
{
char szid[100];
wsprintf(szid,"錯(cuò)誤碼:%08Xh",id);
::MessageBox(NULL,szid,"XXX",0);

}


int main()
{
__asm
{

?? push offset perThread_Handler //異常處理程序入口???????? (1)
?? push fs:[0]
?? mov fs:[0],esp //修改異常處理

?? xor eax,eax
?? mov eax,[eax] //這里故意制造一個(gè)內(nèi)存違規(guī)異常 讀0?? 異常碼 0xC0000005?????? (2)
?? mov eax,eax?? //寫幾條無用指令留點(diǎn)空隙 便于調(diào)試
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
//異常處理程序
perThread_Handler:

?? push ebp?????????????????????????????? (3)從2出現(xiàn)了內(nèi)存異常 直接轉(zhuǎn)到異常處理程序?? & (10)下面的硬件異常同樣會(huì)到這里
?? mov ebp,esp
?? push ecx
?? mov ecx,dword ptr[ebp+08h] //獲取錯(cuò)誤碼指針
?? mov ecx,dword ptr[ecx]?? //獲取錯(cuò)誤碼
?? cmp ecx,0C0000005h??? //比較是否為制造的內(nèi)存錯(cuò)誤
?? je memError????????????????????????????????????????????????????????????????? (4)確定為內(nèi)存異常 跳到memError
?? cmp ecx,080000004h??? //比較是否為硬件斷點(diǎn)
?? je memDRx
?? mov eax,1????? //都不是 那就是程序自身異常 交由程序自身異常處理程序處理
?? jmp End
??
//如果是制造的那個(gè)內(nèi)存錯(cuò)誤
memError:????????????????????????????????????? (5)從4跳到了這里 這里設(shè)置硬件斷點(diǎn)
?? push ecx
?? call MsgXXX
?? mov eax,dword ptr [ebp+10h] //獲取線程寄存器結(jié)構(gòu)
?? mov ecx,offset xxooxx?? //模擬一個(gè)硬件斷點(diǎn)地址?????
?? mov dword ptr [eax+04h],ecx //把斷點(diǎn)地址放入到DR0
?? mov ecx,101h???? //DR7參數(shù)
?? mov dword ptr [eax+18h],ecx //把參數(shù)放到DR7
?? mov ecx,offset NewAddr?? //異常處理程序結(jié)束后要返回的地址
?? mov dword ptr [eax+0B8h],ecx//這里把EIP修改成新地址
?? mov eax,0????? //返回0 表示異常處理程序處理完后繼續(xù)處理
?? jmp End???????????? (6)

//硬件斷點(diǎn)異常
memDRx:
?? push ecx
?? call MsgXXX
?? mov eax,dword ptr [ebp+10h] //獲取結(jié)構(gòu)
?? mov ecx,offset NewAddr?? //設(shè)置新地址
?? mov dword ptr [eax+0B8h],ecx//修改EIP
?? mov eax,0
?? jmp End

End:
?? pop ecx?????? (7)這里ret后 會(huì)到NewAddr 地址處 因?yàn)樵O(shè)置了新EIP是這里
?? pop ebp
?? ret

//新地址 設(shè)置完異常后到這里
NewAddr:???????? (8) 這里繼續(xù)執(zhí)行
?? mov eax,eax
?? push 1
?? call MsgXXX
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
?? mov eax,eax
//硬件異常模擬地址 到這里會(huì)出現(xiàn)硬件單步異常
xxooxx:???????????? (9)到這里 會(huì)觸發(fā)硬件斷點(diǎn)異常 會(huì)跳回到 異常處理程序
?? mov ebx,ebx
?? mov ebx,ebx
?? mov ebx,ebx
?? mov ebx,ebx
?? mov ebx,ebx
?? mov ebx,ebx???? (.?)所以永遠(yuǎn)到不了這里
?? mov ebx,ebx
?? mov ebx,ebx
?? mov ebx,ebx

}
return 0;
}

看上去邏輯很亂 但是調(diào)試一下就真相大白了

同樣可以做很猥瑣的事

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜久久久久久久久久一区二区| 久久青青草原一区二区| 日韩视频久久| 久久精品国产清高在天天线| 欧美日韩高清区| 亚洲电影免费观看高清完整版在线观看 | 91久久国产综合久久蜜月精品 | 欧美剧在线观看| 亚洲激情自拍| 老牛影视一区二区三区| 亚洲女人av| 国产精品免费一区二区三区观看| 日韩一级精品| 亚洲人成久久| 麻豆乱码国产一区二区三区| 国产亚洲精品7777| 午夜欧美大片免费观看| 一本色道88久久加勒比精品 | 在线精品亚洲| 久久精品国产精品亚洲| 午夜精品福利一区二区蜜股av| 欧美日韩国产影片| 一本久久综合亚洲鲁鲁| 亚洲精选视频在线| 欧美日韩亚洲一区二| 日韩一区二区免费看| 91久久线看在观草草青青| 欧美福利视频一区| 一本久久a久久免费精品不卡| 亚洲激情电影在线| 欧美日韩视频第一区| 在线视频亚洲| 亚洲一区视频在线观看视频| 国产精品国产自产拍高清av| 亚洲欧美一区二区激情| 亚洲欧美国产制服动漫| 国产一区二区精品久久| 亚洲福利国产精品| 亚洲国产专区校园欧美| 欧美日精品一区视频| 午夜一级久久| 久久手机精品视频| 99v久久综合狠狠综合久久| 在线综合亚洲| 国产一区在线看| 亚洲第一中文字幕在线观看| 欧美日韩视频在线一区二区观看视频| 亚洲小视频在线观看| 午夜一区二区三区不卡视频| 狠狠色丁香久久综合频道| 欧美成人a视频| 欧美色另类天堂2015| 久久久久成人精品免费播放动漫| 久久综合狠狠| 亚洲欧美变态国产另类| 久久久久久久久久久一区 | 亚洲级视频在线观看免费1级| 亚洲精品久久| 黄色成人av网| 正在播放亚洲| 亚洲国产精选| 亚洲综合电影| 日韩视频不卡| 久久久午夜电影| 欧美久久九九| 久久久欧美一区二区| 欧美人与禽猛交乱配| 久久久久国产精品人| 中文一区在线| 欧美亚男人的天堂| 亚洲国产一区视频| 在线观看日韩专区| 噜噜爱69成人精品| 国产精品久久久久秋霞鲁丝| 午夜在线视频观看日韩17c| 欧美成人激情视频免费观看| 欧美一区二区女人| 亚洲国产另类久久精品| 国产精品女人久久久久久| 亚洲成人在线视频播放 | 黄色成人在线| 欧美日韩国产精品一区| 久久五月婷婷丁香社区| 久久精品视频一| 久久成人久久爱| 欧美激情一级片一区二区| 一区免费在线| 久久精品免费| 在线亚洲免费视频| 欧美成人四级电影| 亚洲欧洲精品一区二区三区不卡 | 欧美激情片在线观看| 欧美四级在线| 麻豆91精品91久久久的内涵| 欧美一区二区三区精品电影| 久久国产精品电影| 久久手机免费观看| 欧美日韩国产精品专区| 久久久7777| 免费亚洲视频| 国产精品v日韩精品v欧美精品网站| 国产精品极品美女粉嫩高清在线| 黄色成人在线网址| 亚洲图片欧美午夜| 欧美伊人影院| 99国产精品| 老色批av在线精品| 国产精品久久久久久久app| 欧美日韩一区二区三区在线看| 美女精品在线| 亚洲视频福利| 亚洲电影在线播放| 免费久久99精品国产| 欧美一区二区播放| 亚洲免费中文| 亚洲欧洲日产国码二区| 亚洲国产一区二区三区高清 | 欧美一区二区三区的| 欧美在线视频a| 亚洲人成人一区二区三区| 老牛影视一区二区三区| 美女尤物久久精品| 久久久夜精品| 狠狠色狠狠色综合日日tαg| 久久超碰97人人做人人爱| 黄色精品一区| 久久精品国产第一区二区三区| 久久精品免费电影| 欧美欧美午夜aⅴ在线观看| 亚洲午夜一区二区三区| 国产精品99久久久久久久女警 | 日韩亚洲欧美一区二区三区| 欧美freesex交免费视频| 亚洲人成欧美中文字幕| 亚洲欧美自拍偷拍| 国产欧美日韩91| 久久精品国产77777蜜臀| 欧美激情91| 亚洲女女女同性video| 国产小视频国产精品| 久久亚洲二区| 午夜在线成人av| 欧美成va人片在线观看| 一区二区三区欧美视频| 欧美激情免费在线| 久久久高清一区二区三区| 亚洲国产一区视频| 最新日韩av| 欧美中文字幕在线播放| 亚洲一区二区三区四区在线观看 | 国产精品a级| 性做久久久久久久免费看| 久久影音先锋| 亚洲一区免费视频| 性色一区二区| 亚洲国产天堂网精品网站| 99视频一区| 亚洲高清视频一区二区| 亚洲精品欧美极品| 黑丝一区二区三区| 亚洲精品乱码久久久久| 国产精品久久久久av| 欧美高清视频在线播放| 欧美午夜精品理论片a级按摩| 久久亚洲春色中文字幕久久久| 欧美激情影院| 欧美激情第10页| 激情久久中文字幕| 亚洲一本大道在线| 亚洲尤物在线| 欧美日一区二区三区在线观看国产免| 麻豆av一区二区三区久久| 国产欧美精品一区二区色综合| 亚洲黄色免费网站| 在线观看视频一区| 久久精品视频一| 欧美成人午夜激情在线| 亚洲激情偷拍| 欧美国产成人精品| 亚洲理论电影网| 亚洲欧美日韩国产成人精品影院| 亚洲愉拍自拍另类高清精品| 亚洲一区二区三区精品视频| 欧美视频中文字幕| 亚洲在线免费视频| 久久精品国产亚洲精品 | 久久久夜精品| 欧美激情亚洲另类| 久久国产视频网| 欧美电影免费网站| 亚洲一区二区三区乱码aⅴ| 国产一区二区三区自拍| 欧美电影在线观看| 日韩系列在线| 久久青草福利网站| 在线综合亚洲| 亚洲黄色大片| 欧美午夜女人视频在线| 久久精品国产精品亚洲| 一区二区成人精品|