毕业论文 游戏外挂设计及其应用,共25页,9675字。 摘 要 随着计算机的发展,电脑游戏也越来越普及。而外挂的出现则弥补了游戏设计和游戏应用上的缺点,它大大方便了游戏者,使游戏者能够充分享受游戏的快乐。现在的游戏外挂种类繁多,水平参差不齐。本文所涉及的外挂是属于内存修改型的外挂。它可针对各种游戏,是一种通用的游戏修改器。它的原理在于通过内存查找,找到有用的内存值后,然后通过内存修改的方式改变该内存值,从而实现某种功能。 由于本外挂是基于内存修改原理的,所以本外挂的主要工作及主要技术集中在: (1)在目标进程的内存中找出一个值的地址。 (2)在目标进程的内存中读出一个指定内存地址处的内存值。 (3)修改指定内存地址处的内存值。难度主要集中在第一点上,即内存的查询,这里涉及到内存的查找效率问题。这三步完成的不错的话,可以做出一个比较成功的内存修改器(即通用的内存修改型外挂),本文主要也就是在阐述与此相关的技术问题。 本文组织如下:第一章为引言部分,引出本外挂的一些基本知识。第二章为相关技术介绍与开发思路。第三章为外挂各个功能模块介绍,共分为三个模块:内存搜索模块,地址搜索模块,界面设计模块。第四章为本内存修改型外挂的特色,介绍了本外挂的一些特色。第五章技术难点,主要介绍了在实际开发中所遇到的一些难度较大的问题。第六章未来一些可以改进的地方,即本外挂还需完善,还需努力的方向。第七章为结束语,最后有附录,为英汉翻译,共三篇有关内存的英文。 关键字:外挂;内存修改;内存查找 目 录 摘要 3 英文摘要 3 1 引言 5 1.1 游戏外挂开发应用现状与问题 5 1.2 本课题所涉及的外挂的特点 5 1.3 游戏外挂设计原则 5 1.4 系统的运行环境和开发工具 6 2 相关技术介绍与开发思路 7 2.1 思路 7 2.2开发方法 7 3 外挂各个功能模块介绍 12 3.1 内存搜索模块 12 3.1.1 内容搜索子模块 12 3.1.2 地址搜索子模块 13 3.2 内存修改模块 12 3.3 界面设计模块 15 3.3.1 启动窗体 15 3.3.2 换肤处理 16 3.3.3 系统托盘 16 3.3.4 热键呼出 16 4 本内存修改型外挂的特色 18 4.1支持两种搜索 18 4.2 采用线程技术 18 4.3 进程PID值的快捷获取 18 5 技术难点 19 5.1 数据的内存存储结构 19 5.2 内存中的进制与格式问题 19 5.3 内存“访问拒绝”的错误问题 19 5.4 内存搜索速度问题 20 6 展望:可以进行改进的地方 21 6.1 多线程的运用 21 6.2扩展多种搜索方式 21 7 结束语 22 致谢 23 参考文献 24 |
- 上一篇:北京理工大学Java课程设计报告 火柴游戏
- 下一篇:课程设计 游程编码实现及应用
查看评论
已有0位网友发表了看法