- 123
- 0
- 约4.51万字
- 约 38页
- 2018-09-11 发布于湖北
- 举报
基于od插件的内核调试器的设计与实现o0g8grk_
目 录
TOC \o 1-3 \u 1绪论 PAGEREF _Toc262138811 \h 2
1.1研究背景 PAGEREF _Toc262138812 \h 2
1.2本文的主要研究内容 PAGEREF _Toc262138813 \h 3
2 Windows系统基础 PAGEREF _Toc262138814 \h 4
2.1 OD插件知识 PAGEREF _Toc262138815 \h 4
2.1.1 OD插件简介 PAGEREF _Toc262138816 \h 4
2.1.2 如何编写OD插件 PAGEREF _Toc262138817 \h 5
2.2 Windows系统理论知识 PAGEREF _Toc262138818 \h 5
2.2.1 Windows进程虚拟地址空间 PAGEREF _Toc262138819 \h 5
2.2.2 Windows系统调用 PAGEREF _Toc262138820 \h 6
2.2.3 Windows 句柄理解 PAGEREF _Toc262138821 \h 7
2.2.4 Windows 切换进程空间 PAGEREF _Toc262138822 \h 8
2.3 Windows调试系统原理 PAGEREF _Toc262138823 \h 8
2.3.1 Windows调试系统用户模块 PAGEREF _Toc262138824 \h 8
2.3.2 Windows调试系统内核模块 PAGEREF _Toc262138825 \h 9
3系统需求分析 PAGEREF _Toc262138826 \h 9
3.1 存在的主要问题 PAGEREF _Toc262138827 \h 9
3.2解决方案 PAGEREF _Toc262138828 \h 10
3.3系统需求分析 PAGEREF _Toc262138829 \h 10
3.4系统流程图 PAGEREF _Toc262138830 \h 12
4系统概要设计 PAGEREF _Toc262138831 \h 13
4.1 应用程序模块 PAGEREF _Toc262138832 \h 13
4.2 内核驱动模块 PAGEREF _Toc262138833 \h 14
5系统详细设计 PAGEREF _Toc262138834 \h 15
5.1 HOOK ntdll.dll的KiFastSystemCall()函数 PAGEREF _Toc262138835 \h 15
5.2 实现HOOK的HxKiFastSystemCall(),改变系统调用的流程 PAGEREF _Toc262138836 \h 16
5.3 解析微软提供的PDB文件得到未导出的内核函数地址 PAGEREF _Toc262138837 \h 18
5.4 向Windows系统内核中加入我们自己的系统服务表 PAGEREF _Toc262138838 \h 24
5.5 实现我们自己的系统调用函数 PAGEREF _Toc262138839 \h 27
5.6 移除EPROCESS-DebugPort端口 PAGEREF _Toc262138840 \h 31
5.7 HOOK Windows 内核下会发送调试事件的内核函数 PAGEREF _Toc262138841 \h 32
5.8 HOOK Windows内核异常处理函数 PAGEREF _Toc262138842 \h 35
系统开发小结 PAGEREF _Toc262138843 \h 36
参考文献 PAGEREF _Toc262138844 \h 36
致 谢 PAGEREF _Toc262138845 \h 37
基于OD插件的内核调试器的设计与实现
摘 要:随着计算机互联网技术的飞速发展,网络游戏得到了很好的发展,它的保护也是日趋完善,几种常见的保护有nProtect GameGuard(NP), hackshield(HS),让OllyDbg调试器(OD)不能调试,Cheat Engine(CE)不能搜索游戏内存,让人们没法开始逆向它们,本文即在这种背景下为了满足人们的工作需求而设计的。系统以VC 6.0 应用程序编译器和WIN DDK 3790.1830 驱动编译器作为开发工具,以OD调试器提供的静态库,Window Research Kernel(WRK)的源码为基础,HOOK OD进程空间ntdll.dll动态库的KiFastSystemCall()函数,通过我们自己在Windows内核下加的系统服务表,使其当OD调试器调用我们感兴趣的系统调用时,跳到我们自己的系统调用,这样
您可能关注的文档
- 基于ds1302数字时钟电路的设计ywet2xs2.doc
- 基于at89c51的温控制系统设计使用ds18b20温度控制yf4qkv8f.doc
- 基于c的酒店管理系统的开发毕业论文5ij5zvnv.doc
- 基于bp网络的车牌识别系统的设计毕业设计论文8xubsbs2.doc
- 基于delphi的公司人事管理系统的设计与实现fcy2x0xv.doc
- 基于dsp的三相交流电机变频调速控制器的设计dc4ap6v4.doc
- 基于dsp的iir数字滤波器的设计cmlqjcuy.doc
- 基于dsp与matlab的iir数字滤波器的设计weiq1qsb.doc
- 基于ds18b20的温度控制系统设计m8hcvnz5.docx
- 基于dsp的三相交流电机变频调速控制器的设计_毕业论文y4pn1rie.doc
最近下载
- 教师党员一对一谈心谈话记录.docx VIP
- F453020【复试】2024年陕西理工大学0860生物与医药《加试生物化学》考研复试仿真模拟5套卷.pdf VIP
- DB22_T 5115-2022 房屋建筑和市政基础设施工程安全管理资料标准.docx VIP
- 2025-2026学年初中艺术·美术湘美版2024七年级下册-湘美版2024教学设计合集.docx
- 2025年江西省赣州市事业单位招聘笔试题(附答案).docx
- 瓢偏度的测量 (1).pptx VIP
- 西门子6SE70变频器说明书.pdf
- 《中华商业文化》第一章 商史文化.pptx VIP
- 松下面包机SD-PT1000使用说明书.pdf
- 新解读《房屋建筑和市政基础设施工程安全管理资料标准 DB22_T 5115-2022》最新解读.docx VIP
原创力文档

文档评论(0)