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

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

SSDTHook的原理

2019-11-10 19:25:35
字體:
來源:轉載
供稿:網友

前言

分析了一個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
国产精品久久久久久久久久久久| 欧洲日本亚洲国产区| 国内精品中文字幕| 国产精品久久久久91| 亚洲免费人成在线视频观看| 欧美激情第6页| 国产精品视频久久| 欧美成人在线免费视频| 综合国产在线观看| 亚洲国产古装精品网站| 亚洲精品一区在线观看香蕉| 欧美精品www| www.久久草.com| 7m精品福利视频导航| 国产精品美女久久久久av超清| 日韩av三级在线观看| 欧美贵妇videos办公室| 亚洲电影在线观看| 庆余年2免费日韩剧观看大牛| 亚洲国产精品一区二区久| 91免费在线视频网站| 精品调教chinesegay| 精品久久久久久中文字幕| 中文字幕在线看视频国产欧美在线看完整| 国产有码在线一区二区视频| 国产精品国产三级国产aⅴ浪潮| 亚洲自拍欧美另类| 成人久久一区二区三区| 青草青草久热精品视频在线观看| 欧美一级电影免费在线观看| 日韩美女在线看| 亚洲精品少妇网址| 69视频在线播放| 综合国产在线视频| 精品一区二区三区四区在线| 欧美性受xxx| 亚洲欧美日韩精品久久| 亚洲一区二区三区久久| 欧美与黑人午夜性猛交久久久| 欧美精品久久久久a| 日本韩国欧美精品大片卡二| 欧美孕妇毛茸茸xxxx| 日本一欧美一欧美一亚洲视频| 亚洲色图日韩av| 亚洲视频在线视频| 91精品视频大全| 色99之美女主播在线视频| 最近2019年手机中文字幕| 51色欧美片视频在线观看| 欧美激情2020午夜免费观看| 亚洲欧美成人在线| 亚洲日韩欧美视频一区| xxav国产精品美女主播| 日韩性生活视频| 亚洲激情小视频| 国产一区二区丝袜高跟鞋图片| 欧美激情一二区| 欧美乱人伦中文字幕在线| 91在线观看免费观看| 久久精品中文字幕一区| 亚洲免费视频观看| 97精品国产91久久久久久| 欧美在线免费观看| 精品毛片三在线观看| 国内精品久久久久久久久| 国产性猛交xxxx免费看久久| 精品久久久久人成| 91免费视频网站| 日韩av网址在线观看| 亚洲**2019国产| www.久久草.com| 久久精品视频导航| 亚洲午夜av久久乱码| 国产精品成人播放| 欧美一乱一性一交一视频| 97在线观看免费高清| 亚洲精品欧美日韩专区| 亚洲第一区中文99精品| 国产日本欧美在线观看| 日韩视频永久免费观看| 日韩中文字幕免费视频| 久久久久久这里只有精品| 国产精品wwww| 久久国产精品久久精品| 国产精品观看在线亚洲人成网| 91国语精品自产拍在线观看性色| 国产成人精品一区| 2019国产精品自在线拍国产不卡| 欧美尺度大的性做爰视频| 色噜噜久久综合伊人一本| 色婷婷**av毛片一区| 亚洲成人av在线| 成人在线视频网站| 亚洲国产精品va| www.日韩av.com| www.欧美三级电影.com| 亚洲综合视频1区| 91精品国产精品| 日本91av在线播放| 91精品国产一区| 亚洲电影第1页| 久久免费高清视频| 一级做a爰片久久毛片美女图片| 国产成一区二区| 国产成人在线播放| 国产精品久久久久久久久久新婚| 亚洲精品久久久久久久久久久| 97超级碰在线看视频免费在线看| 97av视频在线| 久久久精品美女| 欧美午夜激情小视频| 亚洲成人中文字幕| 欧美大秀在线观看| 久久婷婷国产麻豆91天堂| 亚洲**2019国产| 国产99久久精品一区二区 夜夜躁日日躁| 伦伦影院午夜日韩欧美限制| 精品久久久久人成| 欧美综合第一页| 亚洲天堂一区二区三区| 91高清视频免费| 2019中文字幕全在线观看| 久久精品欧美视频| 色悠悠久久88| 日韩中文字幕国产精品| 亚洲午夜激情免费视频| 国产欧美日韩精品在线观看| 欧美最猛性xxxxx亚洲精品| 国产精品欧美激情在线播放| 欧美性猛交99久久久久99按摩| 91精品视频大全| 欧美一级淫片丝袜脚交| 欧美在线观看网址综合| 色香阁99久久精品久久久| 2019最新中文字幕| 亚洲奶大毛多的老太婆| 中国china体内裑精亚洲片| 久久久影视精品| 久久综合伊人77777蜜臀| 亚洲综合大片69999| 成人免费观看网址| 欧美日本中文字幕| 宅男66日本亚洲欧美视频| 亚洲人a成www在线影院| 国产成人+综合亚洲+天堂| 欧美亚洲在线播放| 人人爽久久涩噜噜噜网站| 欧美日韩国产色| 国产精品无av码在线观看| 国产一级揄自揄精品视频| 精品福利免费观看| 国产国语刺激对白av不卡| 国内精品美女av在线播放| 久久夜色精品国产欧美乱| 久久久999国产| 国产免费一区视频观看免费| 日韩av资源在线播放| 亚洲自拍小视频免费观看| 精品一区二区三区三区| 超碰97人人做人人爱少妇| 欧美福利小视频| 色偷偷综合社区| 欧美日韩精品二区| 在线观看日韩www视频免费|