亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

SSDTHook的原理

2019-11-09 21:14:55
字體:
來源:轉載
供稿:網友

前言

分析了一個cm, cm中釋放了一個驅動, 進行了SSDTHook, 用于保護cm. IDA的偽碼翻譯的真渣, 直接編譯都過不了(已經將數據類型改對了), 翻譯的和反匯編代碼也有點對不上, 從反匯編開始自己翻譯. 從反匯編層面看SSDTHook時, 先復習一下SSDT原理, 用Windbg做下試驗.

記錄

/** // SSDT的原理 // 假設要Hook ZwQueryDirectoryFile, 用Windbg看看SSDT原理 kd> uf ZwQueryDirectoryFile nt!ZwQueryDirectoryFile: 804ff8ec b891000000 mov eax,91h // 91h是指KeServiceDescriptorTable的數組下標91h 804ff8f1 8d542404 lea edx,[esp+4] 804ff8f5 9c pushfd 804ff8f6 6a08 push 8 804ff8f8 e884eb0300 call nt!KiSystemService (8053e481) 804ff8fd c22c00 ret 2Ch // 查看KeServiceDescriptorTable[91h]的內容 kd> dd KeServiceDescriptorTable 80553fa0 80502b8c 00000000 0000011c 80503000 80553fb0 00000000 00000000 00000000 00000000 80553fc0 00000000 00000000 00000000 00000000 80553fd0 00000000 00000000 00000000 00000000 80553fe0 00002710 00000000 00000000 00000000 80553ff0 80553ff0 80553ff0 806e2f40 806e2f40 80554000 00000000 00000000 00000000 00000000 80554010 00000000 00000000 00000000 00000000 kd> dd 80502b8c + 91h * 4 80502dd0 80570074 805b4de0 805703ca 806063a4 KeServiceDescriptorTable[91h] = 80570074 kd> uf 80570074 nt!NtQueryDirectoryFile: 將KeServiceDescriptorTable[91h]內容換成R0的自己函數的地址, 就實現了ZwQueryDirectoryFile的SSDTHook */// 如果函數是naked, 聲明時不能加nakedvoid DisableWritePRoctect(void);void EnableWriteProctect(void);__declspec(naked) void DisableWriteProctect(void){ // .text:0001135F push eax // .text:00011360 mov eax, cr0 // .text:00011363 and eax, 0FFFEFFFFh // .text:00011368 mov cr0, eax // .text:0001136B pop eax __asm { push eax mov eax, cr0 and eax, 0FFFEFFFFh mov cr0, eax pop eax }}__declspec(naked) void EnableWriteProctect(void){ // .text:00011387 push eax // .text:00011388 mov eax, cr0 // .text:0001138B or eax, 10000h // .text:00011390 mov cr0, eax // .text:00011393 pop eax __asm { push eax mov eax, cr0 or eax, 10000h mov cr0, eax pop eax }} DisableWriteProctect(); // .text:0001136C mov ecx, ds:ZwQueryDirectoryFile // .text:00011372 mov edx, ds:KeServiceDescriptorTable // .text:00011378 mov ecx, [ecx+1] // .text:0001137B mov edx, [edx] // get KeServiceDescriptorTable.ServiceTableBase // .text:0001137D mov eax, g_dwOrgZwQueryDirectoryFile_dWord_13090 // .text:00011382 lea ecx, [edx+ecx*4] // .text:00011385 xchg eax, [ecx] ulApiIndex = *(ULONG_PTR*)((ULONG_PTR)ZwQueryDirectoryFile + 1); // uf ZwQueryDirectoryFile // 804ff8ec b891000000 mov eax,91h // 91h是指KeServiceDescriptorTable的數組下標91h // now ulApiIndex is 0x91 ulApiAddr = (ULONG_PTR)KeServiceDescriptorTable.ServiceTableBase + ulApiIndex * sizeof(ULONG_PTR); *(ULONG_PTR*)ulApiAddr = (ULONG_PTR)g_dwOrgZwQueryDirectoryFile_dword_13090; EnableWriteProctect();
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕国产亚洲| 色午夜这里只有精品| 欧美日韩国产成人| 国产精国产精品| 国产精品视频久| 亚洲精品ady| 中文字幕亚洲天堂| 中文字幕日韩欧美在线视频| 欧美激情一区二区三区在线视频观看| 国产精品一区二区av影院萌芽| 成人国产亚洲精品a区天堂华泰| 91日本视频在线| 亚洲高清福利视频| 日韩不卡中文字幕| 97精品国产97久久久久久春色| 神马久久久久久| 一区二区三区国产视频| 97视频在线观看成人| 97久久国产精品| 国产精品一区二区三区成人| 超碰97人人做人人爱少妇| 日本韩国欧美精品大片卡二| 日本不卡视频在线播放| 欧美xxxx综合视频| 久久国产精品影片| 国产91在线高潮白浆在线观看| 久久国产加勒比精品无码| 欧美成人久久久| 欧美日韩在线影院| 不卡av电影在线观看| www.亚洲免费视频| 欧美最近摘花xxxx摘花| 欧美色道久久88综合亚洲精品| 久久影视电视剧免费网站| 日韩精品小视频| 久久亚洲国产精品成人av秋霞| 国产91精品久久久久| 欧美做受高潮电影o| 高清亚洲成在人网站天堂| 国产精品美女午夜av| 91网站免费观看| www.日韩av.com| 亚洲美女免费精品视频在线观看| 8050国产精品久久久久久| 97久久超碰福利国产精品…| 成人性生交大片免费观看嘿嘿视频| 国产精品入口免费视频一| 日韩av一区在线| 亚洲精品日韩av| 欧美国产日本高清在线| 91精品一区二区| 日韩av免费在线看| 国产女精品视频网站免费| 国产欧美日韩精品在线观看| 国内成人精品视频| 91视频免费在线| 国内偷自视频区视频综合| 欧美性受xxxx白人性爽| 高清在线视频日韩欧美| 国产精品福利在线观看网址| 亚洲成人av在线播放| 91在线精品视频| 一区二区三区四区在线观看视频| 欧美日韩一区二区三区在线免费观看| 久久久久久伊人| 欧美日韩人人澡狠狠躁视频| 国产suv精品一区二区| 久久精品免费播放| 中文字幕欧美视频在线| 欧美日韩视频在线| 精品国偷自产在线视频| 亚洲图片制服诱惑| 欧美一级免费看| 国内免费久久久久久久久久久| 全亚洲最色的网站在线观看| 国产精品狼人色视频一区| 国产精品久久久久久中文字| 亚洲成人精品久久久| 久久亚洲精品视频| 欧美日韩一区二区精品| 欧美激情综合色综合啪啪五月| 欧美性极品少妇精品网站| 91久久精品国产91久久| 国内精品久久久久久中文字幕| 在线观看国产精品淫| 日韩在线观看免费av| 国产精品夜间视频香蕉| 久久久中文字幕| 国产精品丝袜久久久久久不卡| 欧美日韩国产一区中文午夜| 成人亚洲激情网| 亚洲图片欧美日产| 蜜月aⅴ免费一区二区三区| 亚洲第一天堂无码专区| 日韩在线视频线视频免费网站| 欧美丝袜一区二区| 国产精品自在线| 国产视频亚洲精品| 欧美精品一区二区三区国产精品| 亚洲成人av片| 亚洲欧美变态国产另类| 久久久国产视频91| 欧美乱大交xxxxx另类电影| 成人欧美在线视频| 久久人人爽人人爽爽久久| 欧美最猛性xxxxx(亚洲精品)| 在线a欧美视频| 2018日韩中文字幕| 欧美又大粗又爽又黄大片视频| 国产91免费观看| 91免费看视频.| 色婷婷久久一区二区| 精品日韩中文字幕| 91精品国产91久久久久久久久| 国产精品久久婷婷六月丁香| 国产精品视频久久| 国产在线观看91精品一区| 在线精品高清中文字幕| 欧洲中文字幕国产精品| 久久精品国产电影| 亚洲午夜久久久久久久| 国产中文欧美精品| 国产欧美在线播放| 欧美成人午夜激情视频| 亚洲大胆人体在线| 91久久久久久久| 亚洲字幕一区二区| 亚洲高清在线观看| 成人免费大片黄在线播放| 欧美专区在线观看| 91禁外国网站| 欧美黑人一级爽快片淫片高清| 亚洲国产91精品在线观看| 日韩的一区二区| 亚洲乱码av中文一区二区| 91精品久久久久久久久久久久久久| 亚洲综合最新在线| 久久69精品久久久久久久电影好| 亚洲图片制服诱惑| 91理论片午午论夜理片久久| 亚洲欧美第一页| 日韩av最新在线观看| 日韩美女中文字幕| 成人久久久久久| 91免费高清视频| 亚洲欧美一区二区激情| 日韩在线中文视频| 欧美精品一二区| 亚洲白拍色综合图区| 人九九综合九九宗合| 最好看的2019年中文视频| 丝袜美腿亚洲一区二区| 亚洲国产天堂久久综合网| 国产精品久久久久久久久久久久久久| 不卡毛片在线看| 亚洲第一页中文字幕| 日韩中文字幕在线| 日韩中文在线视频| 91人人爽人人爽人人精88v| 精品亚洲夜色av98在线观看| 久久精品视频一| 亚洲精品一区久久久久久| 亚洲第一精品夜夜躁人人躁| 国产精品成人av性教育|