付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.2.4 驱动InLine HOOK实例-44课A、选取HOOK地址B、分析等HOOK函数参数C、构建HOOK D、实现HOOK E、测试效果:26代码32 ssdt hookeb ba52c07e 90u nu n jmpOpenPro OpenPro/0 xE9ss l100/jmp my_NtOpenPros my_NtOpenPro/ NtOpenPros=jmps /my_NtOpenPros-RealNtOpenPros-5;/ 定义一下NtOpenPros的原型extern C (typedefNTSUS stdcall NTOPENPROSOUT PHANDLE ProsHa
2、ndle, sMask,IN ACS_MASK AcIN POBJECT_ATTRIBUTES Objectributes,I);NT_ID CntIdNTOPENPROS*RealNtOpenPros;PEPROSEP;/ 自定义的NtOpenPro #pragma PAGECODEs函数 ZwOpenProsNTS OUT IN IN INUS declspec(naked) stdcall MyNtOpenPros(PHANDLE ProsHandle,ACS_MASK DesiredAcs,POBJECT_ATTRIBUTES Objectributes,PCNT_ID CntId )
3、NTSUSrc;HANDLE;KdPr(+Entry MyNtOpenPros+n);/rc = (NTSCntId );US)RealNtOpenPros( ProsHandle, DesiredAcs, Objectributes,if( (CntId != NULL) )= CntId-UniquePros;KdPr( =%dn,(*);/ 如果是被保护的,则,并将句柄设置为空if(= My)KdPr(被保护进程 My=%d n,( f)My);/调试输出 类似C语言的 PrPro rc = SsHandle = NULL; /这个是关键US_ACS_DENIED; /这个返回值/PsL
4、ookupProsByProsId(ULONG),&EP);EP=PsGetCurrentPros();KdPr( A asmS Pros Name-:%s-n,(PTSTR)(ULONG)EP+0 x174);/3/ add esp,10 /弹出4个参数 retn 0 x10 asm/3/ add esp,10 /弹出4个参数push0 x0C4mov eax,RealNtOpenPro add eax,5jmp eaxs/return rc;SSDT_Adr=(PLONG)*SSDT_Adr;/ 0 xE9HOOK跳ULONGjmpaddr= (ULONG)MyNtOpenPro HOOK
5、s-(ULONG)RealNtOpenPros-5; /SSDT asmmovebx,SSDT_Adrmov eax,jmpaddrmov mov3mov or movBYTE ptr ds:ebx,0 xe9DWORD ptr ds:ebx+1,eaxeax, cr0 eax, 10000h cr0, eaxsti=笔记:以 32 课为例今天写一个内联 HOOK,打开虚拟机,在 WINDBG 里看一下 u nOpenPros函数,因为 JMP 需要 5 字节,看一下函数的前三句都适合,所以取第一句最省事.用 SSDT 找到找到 OP 函数的地址,804e5a88,再看一下地址里的内容,就是 NtOP 函数的地址 8058270a找到地址之后先写入 5 个字节跳到 就返回空,如果不是则跳回原有函数+5的第一句 push 0c4h自己的地址,然后判断是否被保护的进程,如果是的话的地址,也就是原有函数的第二句,当然还要写好原有在虚拟机里进试,输入被保护的3 断点断下来了,原有函数已经被 HOOK后就被了,看一下f775b074 90自己的函数 u f775b0001 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川体育职业学院单招综合素质考试题库含答案详解(综合卷)
- 2026年合肥财经职业学院单招综合素质考试题库含答案详解(轻巧夺冠)
- 2026年商丘职业技术学院单招职业倾向性测试题库含答案详解(培优)
- 2026年商丘学院单招职业倾向性考试题库及答案详解一套
- 人工智能产品运营方法分享分享
- 内镜检查患者隐私保护
- 2025车用芯粒互联(chiplet)标准化需求研究报告
- 12.2任务二 收入的确认与计量
- 2026中联重科招聘111人笔试备考题库及答案解析
- 2026贵州遵义赤水市新合作电子商务有限公司招聘办公室人员招聘笔试模拟试题及答案解析
- 《酿酒微生物讲》课件
- 2022埋地用改性高密度聚乙烯(HDPE-M)双壁波纹管材
- 全国非煤矿山分布
- 作业风险评估及管控表-电缆分接箱检修
- 糖尿病生活方式干预与指导
- 《商场消防设施管理研究(论文)5400字》
- GB/T 5973-1986钢丝绳用楔形接头
- 地基处理第1章概述叶观宝课件
- 细菌的生长繁殖与变异
- 卫生专业技术人员基本信息表
- 小作文开头段基本句型
评论
0/150
提交评论