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

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

SSDTHook的原理

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

前言

分析了一個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
在线播放亚洲激情| 亚洲精品国产精品乱码不99按摩| 亚洲女人天堂色在线7777| 一个人看的www欧美| 久热爱精品视频线路一| 亚洲欧美综合区自拍另类| 亚洲第一精品电影| 一区二区福利视频| 91精品国产成人www| 成人在线免费观看视视频| www.美女亚洲精品| 91天堂在线观看| 精品亚洲va在线va天堂资源站| 一区二区三区视频免费在线观看| 91精品免费视频| 日韩成人激情在线| 久久天天躁狠狠躁老女人| 国产视频精品在线| 中文字幕国产日韩| 久久这里只有精品视频首页| 欧美日韩第一视频| 欧美中文字幕在线视频| 欧美日本在线视频中文字字幕| 在线视频欧美日韩精品| 久久久久久久国产精品| 国产精品激情自拍| 国产日本欧美一区二区三区在线| 97香蕉超级碰碰久久免费软件| 91九色国产社区在线观看| 亚洲电影在线观看| 亚洲在线www| 国产精品国产自产拍高清av水多| 欧美一级大片在线免费观看| 国产精品久久久久福利| 亚洲色图国产精品| 国产99久久精品一区二区| 日韩欧美在线中文字幕| 国产精品爽黄69天堂a| 亚洲人高潮女人毛茸茸| 欧美在线视频一区二区| 久久久精品影院| 国产精品91一区| 亚洲激情在线视频| 亚洲欧美激情四射在线日| 国产精品日韩在线| 在线丨暗呦小u女国产精品| 亚洲精品免费一区二区三区| 97视频在线观看亚洲| 欧美日韩一区二区在线播放| 亚洲精品av在线| 成人午夜小视频| 热re91久久精品国99热蜜臀| 日韩av网址在线| 国产精品亚洲精品| 成人免费观看49www在线观看| 永久免费毛片在线播放不卡| 成人精品在线观看| 国产美女扒开尿口久久久| 成人av在线天堂| 欧美日韩一区二区在线| 欧美人在线观看| 亚洲欧美日韩一区在线| 久久人人爽人人| 国产精品久久久久91| 久久久久久网站| 久久福利视频网| 欧美日韩黄色大片| 国产亚洲在线播放| 精品福利免费观看| 欧美日韩一区二区精品| 日本午夜精品理论片a级appf发布| 欧美精品18videos性欧美| 国产精品入口日韩视频大尺度| 一本一本久久a久久精品牛牛影视| 国产亚洲精品激情久久| 国产精品1区2区在线观看| 中文字幕亚洲综合久久筱田步美| 91精品视频在线播放| 97碰碰碰免费色视频| 亚洲第一免费网站| 国产欧美中文字幕| 欧美一级黑人aaaaaaa做受| 92看片淫黄大片看国产片| 国产精品美女免费视频| 国模精品视频一区二区三区| 98精品国产高清在线xxxx天堂| 欧美精品激情在线观看| 68精品国产免费久久久久久婷婷| 亚洲色图美腿丝袜| 欧美在线观看一区二区三区| 国产欧美精品一区二区| 久久精品国产精品| 欧美日韩另类字幕中文| 久久视频免费在线播放| 成人xvideos免费视频| 欧美在线xxx| 久久精品国产精品| 97av在线视频免费播放| 色多多国产成人永久免费网站| 久久频这里精品99香蕉| 色噜噜狠狠狠综合曰曰曰| 国产精品免费久久久| 精品成人在线视频| 午夜免费日韩视频| 奇门遁甲1982国语版免费观看高清| 日韩欧美成人精品| www.欧美精品一二三区| 日韩中文字幕在线看| 亚洲免费一在线| 日韩在线一区二区三区免费视频| 亚洲国产女人aaa毛片在线| 亚洲午夜精品视频| 亚洲free性xxxx护士白浆| 欧美色播在线播放| 色综合色综合久久综合频道88| 日本在线精品视频| 91精品国产色综合久久不卡98| 伊人激情综合网| 欧美久久精品午夜青青大伊人| 国产精品黄视频| 1769国内精品视频在线播放| 日本午夜精品理论片a级appf发布| 欧美日韩福利在线观看| 久久在精品线影院精品国产| 国产精品综合不卡av| 亚洲a级在线播放观看| 精品久久久999| 亚洲精品一区av在线播放| 欧美最顶级的aⅴ艳星| 日韩在线播放av| 97在线免费观看视频| 亚洲直播在线一区| 久久韩国免费视频| 色综合色综合久久综合频道88| 色老头一区二区三区在线观看| 亲子乱一区二区三区电影| 亚洲性夜色噜噜噜7777| 亚洲午夜性刺激影院| 91视频免费在线| 国产精品美女av| 亚洲视频在线观看视频| 日韩精品高清在线| 国产精品中文久久久久久久| 国产精品久久久久久久久| 一区二区亚洲精品国产| 欧美电影《睫毛膏》| 国产激情999| 亚洲成人三级在线| 国产在线久久久| 亚洲精品乱码久久久久久按摩观| 日韩成人免费视频| 亚洲人成人99网站| 亚洲日韩欧美视频一区| 97精品欧美一区二区三区| 中文欧美在线视频| 国产视频亚洲精品| 欧美日韩综合视频网址| 97**国产露脸精品国产| 日韩视频在线免费观看| 国产一区二区三区精品久久久| 亚洲午夜av久久乱码| 91精品国产综合久久香蕉的用户体验| 久久精品国产69国产精品亚洲| 午夜伦理精品一区|