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

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

SSDTHook的原理

2019-11-10 17:15:23
字體:
來源:轉載
供稿:網友

前言

分析了一個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
2019中文字幕在线观看| 亚洲欧美日韩精品| 在线午夜精品自拍| 欧美激情一级精品国产| 久久6免费高清热精品| 欧美一区二区大胆人体摄影专业网站| 精品在线观看国产| 亚洲国产精品久久精品怡红院| 97涩涩爰在线观看亚洲| 欧美一区二区.| 亚洲视频视频在线| 国产精品高清在线观看| 国产一区二区三区视频| 成人妇女淫片aaaa视频| 欧美性开放视频| 欧美国产中文字幕| 青青草成人在线| 亚洲欧美国产高清va在线播| 国产精品91在线观看| 国产精品毛片a∨一区二区三区|国| 久久频这里精品99香蕉| 日韩欧美国产成人| 国产精品久久网| 国产日韩欧美视频在线| 视频在线一区二区| 成人精品久久久| 国产日韩欧美影视| 6080yy精品一区二区三区| 久久精品夜夜夜夜夜久久| 国产成人综合亚洲| 久久天天躁狠狠躁夜夜av| 在线播放国产精品| 日韩精品久久久久久福利| 日韩亚洲综合在线| 日本一区二区在线免费播放| 午夜伦理精品一区| 亚洲精品乱码久久久久久按摩观| 欧美大成色www永久网站婷| 51色欧美片视频在线观看| 欧美亚洲一区在线| 中文字幕亚洲欧美在线| 欧美夜福利tv在线| 一本色道久久综合狠狠躁篇的优点| 欧美综合国产精品久久丁香| 国产精品入口免费视| 91色p视频在线| 国产精品久久不能| 亚洲国产精品一区二区久| 国产精品wwww| 国产盗摄xxxx视频xxx69| 国产成人一区二区三区小说| 亚洲97在线观看| 日韩美女视频在线观看| 亚洲精品国产免费| 欧美成人精品h版在线观看| 全球成人中文在线| 亚洲精品资源美女情侣酒店| 国产亚洲aⅴaaaaaa毛片| 宅男66日本亚洲欧美视频| 亚洲人午夜精品免费| 97成人精品视频在线观看| 日韩成人在线视频| 97国产真实伦对白精彩视频8| 一区二区在线免费视频| 色偷偷偷综合中文字幕;dd| 91夜夜揉人人捏人人添红杏| 亚洲新声在线观看| 欧美色视频日本版| 青青青国产精品一区二区| 久久免费精品日本久久中文字幕| 亚洲春色另类小说| 国产精品扒开腿做爽爽爽视频| 5278欧美一区二区三区| 欧美黑人巨大精品一区二区| 97人人模人人爽人人喊中文字| 欧美亚洲国产日本| 亚洲国产天堂久久综合| 亚洲成人1234| 亚洲天堂影视av| 97久久久久久| 性色av一区二区三区| 久久久噜久噜久久综合| 精品视频www| 91精品国产自产在线观看永久| 91久久久久久久久久久久久| 国产精品av电影| 国产午夜精品麻豆| 亚洲电影免费观看高清| 欧洲成人免费视频| 一区二区三区无码高清视频| 91在线观看欧美日韩| 久久亚洲国产精品成人av秋霞| 日韩欧美在线中文字幕| 欧美激情亚洲激情| 久久影视电视剧免费网站清宫辞电视| 欧美性xxxx| 欧美在线一区二区三区四| 美女扒开尿口让男人操亚洲视频网站| 欧美高跟鞋交xxxxxhd| 国产91精品视频在线观看| 国产69精品久久久久久| 97在线观看免费高清| 国产91在线高潮白浆在线观看| 久久九九全国免费精品观看| 亚洲欧美成人网| 日本欧美爱爱爱| 午夜精品久久久久久久男人的天堂| 亚洲国产精品国自产拍av秋霞| 欧美日韩第一视频| 亚洲xxx大片| 国产乱人伦真实精品视频| 久久亚洲精品一区| 美乳少妇欧美精品| 亚洲欧美日韩天堂一区二区| 韩国三级日本三级少妇99| 日本中文字幕成人| 欧美激情视频三区| 国产日韩在线亚洲字幕中文| 精品少妇一区二区30p| 国产一区二区三区视频免费| 亚洲天堂日韩电影| www.色综合| 裸体女人亚洲精品一区| 欧美激情免费看| 91久久久在线| 88xx成人精品| 欧美片一区二区三区| 亚洲xxxx做受欧美| 在线成人激情视频| 国产精品丝袜高跟| 亚洲韩国日本中文字幕| 国产成人av在线播放| 亚洲视屏在线播放| 亚洲一区二区三区xxx视频| 最近2019中文字幕在线高清| 91手机视频在线观看| 欧美亚洲日本网站| 亚洲在线一区二区| 亚洲香蕉成视频在线观看| 久久久久久亚洲精品中文字幕| 亚洲视频欧洲视频| 中文字幕在线日韩| 欧美性感美女h网站在线观看免费| 日韩中文字幕网站| 欧美最猛黑人xxxx黑人猛叫黄| 久久久久久久久久亚洲| 91亚洲午夜在线| 国产精品中文字幕久久久| 日本高清+成人网在线观看| 91黑丝在线观看| 国产精品久久视频| 福利精品视频在线| 91香蕉嫩草影院入口| 青青草原成人在线视频| 川上优av一区二区线观看| 欧美性猛交xxxx久久久| 色偷偷噜噜噜亚洲男人的天堂| 日韩av在线一区| 97碰在线观看| 亚洲欧美一区二区激情| 国产成人精品在线视频| 美日韩精品视频免费看| 亚洲亚裔videos黑人hd| 亚洲免费av片|