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

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

SSDTHook的原理

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

前言

分析了一個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
在线观看日韩av| 91香蕉国产在线观看| 福利一区视频在线观看| 欧美丰满老妇厨房牲生活| 国产成人精品a视频一区www| 久久久久久成人精品| 久久久久国产精品免费网站| 人人爽久久涩噜噜噜网站| 丝袜一区二区三区| 久久人人爽人人爽爽久久| 欧美性色xo影院| 欧美在线视频一区二区| 色青青草原桃花久久综合| 日韩av最新在线| 国内精品久久久久久影视8| 精品亚洲夜色av98在线观看| 午夜精品久久久久久久白皮肤| 成人黄色免费片| 久久久91精品国产一区不卡| 欧美在线视频播放| 97香蕉久久夜色精品国产| 成人网页在线免费观看| 亚洲a一级视频| 欧美在线视频一区二区| 2019中文字幕在线免费观看| 亚洲国产女人aaa毛片在线| 国产精品久久久久久久久久久久久久| 成人精品视频99在线观看免费| 欧美国产日韩一区二区| 777午夜精品福利在线观看| 久久综合免费视频影院| 国产精品久久久久77777| 欧洲亚洲女同hd| 欧美老女人性生活| 亚洲色图50p| 欧美劲爆第一页| 5252色成人免费视频| 久久九九国产精品怡红院| 91精品久久久久久久久久入口| 色无极影院亚洲| 欧美成人性色生活仑片| 九九精品在线播放| 国产日韩一区在线| 97视频色精品| 欧美成人激情视频免费观看| 亚洲男人的天堂在线播放| 九九久久国产精品| 精品少妇一区二区30p| 亚洲人成网站999久久久综合| 欧美性猛交xxxx久久久| 欧美性精品220| 国产精品69av| 亚洲欧美制服丝袜| 亚洲精品电影网在线观看| 欧美裸体xxxxx| 亚洲欧美一区二区激情| 国产91在线视频| 国产精品青草久久久久福利99| 国产日韩精品在线观看| 精品女同一区二区三区在线播放| 国产91在线播放精品91| 美日韩丰满少妇在线观看| 日韩乱码在线视频| 国产精品扒开腿做爽爽爽的视频| 亚洲自拍偷拍区| 午夜精品一区二区三区av| 在线精品视频视频中文字幕| 亚洲国产成人爱av在线播放| 亚洲精品国精品久久99热一| 97视频在线观看视频免费视频| 国产一区二区色| 岛国视频午夜一区免费在线观看| 中文字幕亚洲无线码a| 国产精品久久久久秋霞鲁丝| 日韩小视频网址| 欧美网站在线观看| 国产91色在线|免| 欧美超级免费视 在线| 久久久亚洲欧洲日产国码aⅴ| 久久久久久久久久国产精品| 九九久久久久久久久激情| 久久久久久久久久久人体| 成人激情春色网| 午夜精品一区二区三区在线视| 精品视频在线播放免| 亚洲va欧美va在线观看| 久久成人在线视频| 黄网站色欧美视频| 国产精品999| 久久久久久久久电影| 久久99久国产精品黄毛片入口| 狠狠综合久久av一区二区小说| 欧美日韩中文字幕在线| 欧美在线一区二区视频| 九九热精品视频国产| 亚洲欧美中文在线视频| 欧美性在线观看| 日韩欧美精品网址| 亚洲天堂男人天堂女人天堂| 久久久国产91| 日韩欧美国产免费播放| 亚洲精品一区二区三区婷婷月| 亚洲性xxxx| 亚洲天堂成人在线视频| 成人福利网站在线观看11| 欧美亚洲视频在线观看| 亚洲深夜福利在线| 欧美日韩国产中字| 国内揄拍国内精品少妇国语| 91色琪琪电影亚洲精品久久| 国产精品三级美女白浆呻吟| 欧美激情区在线播放| 中文综合在线观看| 欧美中文字幕在线视频| 欧美性一区二区三区| 久久久久久91香蕉国产| 亚洲精品午夜精品| 欧美性xxxx极品高清hd直播| 久久视频中文字幕| 97视频免费看| 精品国产欧美一区二区三区成人| 久久琪琪电影院| 日韩av在线免费看| 成人在线免费观看视视频| 国产丝袜一区视频在线观看| 欧美性猛交丰臀xxxxx网站| 国产精品大陆在线观看| 亚洲女性裸体视频| 动漫精品一区二区| 国产美女高潮久久白浆| 日韩欧美极品在线观看| 97精品视频在线| 国产一区二区三区网站| 韩国精品美女www爽爽爽视频| 色婷婷av一区二区三区在线观看| 欧美在线xxx| 亚洲最大中文字幕| 亚洲一区免费网站| 亚洲黄色www网站| 成人黄色免费片| 日韩在线欧美在线国产在线| 亚洲va久久久噜噜噜| 欧美整片在线观看| 国产精品久久久久久久av电影| 97视频在线观看免费高清完整版在线观看| 欧美日韩ab片| 亚洲精品网址在线观看| 亚洲精品久久7777777| 亚洲欧美日韩高清| 欧美成人亚洲成人| 色综合视频一区中文字幕| 国产第一区电影| 久久久天堂国产精品女人| 欧美日韩成人精品| 岛国av一区二区在线在线观看| 国产精品午夜视频| 国产精品成人品| 精品久久久久久国产91| 韩国精品久久久999| 亚洲视频在线观看视频| 欧美老女人xx| 国产精品一区二区三区免费视频| 日韩精品日韩在线观看| 久久69精品久久久久久久电影好|