《软件工程毕业设计-QQ连连看游戏辅助器.docx》由会员分享,可在线阅读,更多相关《软件工程毕业设计-QQ连连看游戏辅助器.docx(44页珍藏版)》请在优知文库上搜索。
1、本科毕业设计(论文)题目:QQ连连看游戏辅助器院系:计算机科学系专业:软件工程姓名:李闪闪学号2211114010xx指导教师:张军教师职称:讲师填写日期:2021年05月20日摘要辅助器是指某些人利用自己的电脑技术专门针对一个或多个网络游戏,通过改变网络游戏软件的部分程序,制作而成的作弊程序。现在随着游戏官方对辅助器的抵制,游戏本身也有了超强的自动检测辅助器的功能,但制作辅助器的技术也不断提高着,现在最流行的就是在游戏中用封包和抓包工具对游戏服务器提交假的数据从而改变游戏人物能力。另外,辅助器也指:单位形的作战武器系统在其原本的作战单位上添加附加的用于辅助作战单位作战的工具、器具。关键词:网
2、络游戏;程序;抓包工具AbstractAuxiliaryprogramisthatsomepeopleusetheircomputerskillsspecificallyforoneormoreonlinegames,onlinegamessoftwarebychangingthepartprogram,producedbythecheats.Now,withthegameofficialplug-inresistance,thegameitselfalsohassuperiorfeaturesauto-detectionplug-in,buttheproductionplug-intechn
3、ologyisalsorisingsignificantly,isnowthemostpopulargameusingpacketsandpacketcapturetoolsforgameserverSubmittedfalsedatatochangetheabilityofgamecharacters.Inaddition,theplug-inalsomeans:flat-shapedweaponsystemsintheiroriginalcombatunitstoaddadditionalunitsforcombatoperationssupportingtools,appliances.
4、Keywords:Onlinegames;procedures;packetcapturetools摘要IAbstractII第一章绪论1第一节研究的背景1第二节研究的目的和意义1一、QQ连连看辅助器的必要性1第三节相关软件及技术介绍1一、VisualC+6O概述1二、OnyICE概述2三、Cheat.Engine.V5.4.简体中文版概述2第二章需求分析3*3一、用户需求3、*ltjh3、三E3育匕性需i3第二节软件运行流程分析4第三节UML系统建模4第三章辅助器设计6第一节辅助器总体设计6、目S-J6二、辅助器功能结构图6、率甫“口/勾夕7第二节系统详细设计7-、程序流程图8二、主要功能模
5、块界面设计8第四章QQ连连看游戏的分析10第一节相应参数的测试10一、游戏棋盘基址的测试10二、游戏剩余方块基址的测试14三、游戏剩多时间基址的测试14四、开局坐K的获取15第五章编码的设计与实现18第一节界面与功能设计1818一、辅助器界面运行结果二、关于QQ连连看辅助器19三、开局功能设计19四、自动开局设计20五、单消功能设计21六、秒杀功能设计22七、自动挂机功能设计22八、去掉游戏倒计时功能设计23第六章系统运行测试24一、软件测试的定义24、.y,24.、彳贝U24、贝U26IL、贝!口*26结束语28致谢29参考文献30附录31第一章绪论第一节研究的背景现实生活的巨大压力和日渐压
6、缩的生存空间让如今的孩子和青年惴惴不安,并不是所有的人都拥有勇气去面对残酷的生活和现实,在这个浮燥的社会里,在这个信仰缺失的年代,将已经迷失的自我和对于未来的盲目寄托于虚拟的生活当中,麻痹、麻木、消耗直到被唤醒或者继续沉沦。第二节研究的目的和意义一、QQ连连看辅助器的必要性随着计算机及网络技术的飞速发展,网络游戏更是铺天盖地、日新月异、蒸蒸日上,而网络辅助程序也是如火如荼,似乎网络辅助程序与网络游戏的争端从有网络游戏就开始了,越是玩家聚集的游戏其辅助程序现象就越是严重,游戏辅助软件的多挂已经成为评价一个网络游戏成功与否的标准。据有关部门统计QQ连连看游戏日平均在线人数30万人。第三节相关软件及
7、技术介绍一、VisualC+6.0概述VisualC+6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。ViSUalC+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC+1.0后,随着其新版本的不断问世,VisualC+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了VisualC+.NET(VisualC+7.0),但它的应用的很大的局限性,只适用于WindoWS2000、WindowsXP和WindOWSNT4.0。所以实际中,更多的是以ViSUalC+6.0为平台。VC+6.0
8、VisualC+6.0不仅是一个C+编译器,而且是一个基于WindOWS操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)oViSUalC+6.0由许多组件组成,包括编辑器、调试器以及程序向导APPWiZard、类向导CIaSSWiZard等开发工具。这些组件通过一个名为DeveIoperStudio的组件集成为和谐的开发环境。二、OnyICE概述OllyICE的1.10是一个股32位汇编级的分析调试器,有微软Windows的直观的界面。它预测寄存器的内容,确认程序,API调用,开关,表,常量和字符串,对象文件和库,允许自定义标签和评论,主
9、要是实现程序的反汇编、加密、解密、破解、静态解析、调试等功能。OllyICE的1.10是一个股2位汇编级的分析调试器三、Cheat.Engine.V5.4.简体中文版概述CheatEngine是一款内存修改编辑工具,它允许你修改你的游戏内存,所以你将得到其他人没有的功能。它包括16进制编辑,反汇编程序,内存查找工具。与同类修改工具相比,它具有强大的反汇编功能,且自身附带了外挂制作工具,可以用它直接生成外挂。第二章需求分析第一节需求描述一、用户需求QQ连连看游戏辅助程序对上网放松的必然性,整天的劳累,使客户在游戏时不被积分所迫,而去费力的去游戏,在累时可以缓解游戏带来的压力。软件的易用性:要求软
10、件应该尽量使用用户熟悉的术语和中文信息的界面,界面简单而实用。二、功能需求通过对QQ连连看游戏客户的调查研究,要求系统具有以下功能: 自动开局功能。游戏辅助器要动运行的话,我们分析就要有自动开局功能。 单消功能。最主要是实现模拟人的点击,实现单消。 秒杀功能。为的是在紧急关头实现瞬间把全部方块消完 消除剩余时间功能。当人们在玩的时候,想自己玩,又不想自动挂机让其单消,那么我们就需要一个消除剩余时间功能。 自动动单消功能及时间的设置。当人不在电脑边上时,我们就要有自动消的功能,就是自动挂机功能。三、非功能性需求系统的运行对运行环境有一些要求:(一)硬件环境:目前我们所开发的软件主要是普通用户使用
11、,因此,一般配置的计算机硬件就可以满足系统需求。最底硬件配置为:1、处理器:AMD3200+或更高。2、内存:256MB或更高。3、硬盘空间:40GBo4、显卡:AVG显示适配器。(二)软件环境:1、操作系统:WindowsSP3或WindOWS7。2、QQ游戏:2010版。第二节软件运行流程分析程序运行流程,又称作业流程,即作业的完成程序,它反映了现实的运行活动。管理运行流程图是一种描述程序间的关系、作业顺序的图表。程序运行流程是客户在游戏过程中产生的,并且支撑着系统的正常运行。首先客户运行QQ连连看游戏,再是行游戏辅助程序,再进行辅助程序设置,就可以开始游戏。QQ连连看游戏辆助程序运行流程
12、图如图3.1所示。图2.1程序运行流程图第三节UML系统建模统一建模语言(UnifiedModeIingLangUage)是一种直观化、明确化、构建和文档化软件产物的通用建模语言,它是由Rational软件公司世界级知名专家GradyBooh、IvarJacobson和JimRUmbaUgh3人联合开发出来的。在开发过程中,得到了其他一些学术领先的方法论学者、软件产商及众多用户的帮助和支持。在Booch标记法、OMT标记法及OOSE/Jacobson标记法得到广泛应用的基础上,UML将面向对象的分析设计技术又向前推进了一大步。QQ连连看游戏辅助程序用例图如图3.3所示。图2.3QQ连连看游戏辅
13、助器用例图由图2.3可见,该用例图包含3个用例,1个参与者。用例的编号和名称是:1、查看信息2、设置信息、3、运行游戏。参与者的名称是:客户。第三章辅助器设计软件设计是管理信息软件开发的第二阶段,是根据软件调查与分析的结果,在已获准通过的软件说明书的基础上进行新软件的设计.软件设计包括两方面:一、辅助器总体结构设计:即把软件的功能分解成许多基本的功能模块,确定它们之间的联系,规定它们的功能和处理流程.也称概要设计。包括如下工作:(一)系统功能结构的划分(二)系统环境的配置(三)确定系统的计算机处理流程二、具体的物理设计:即对实现系统的各项功能,选择具体的技术手段和处理方式.为各个具体任务选择适当的技术手段和处理方法,即详细设计包括如下工作(一)代码设计(二)界面设计第一节辅助器总体设计一、项目规划网上客房预订系统是一个典型对话框应用程序,由一个界面组成,规划软件功能模块如下:界面主要功能是自动开局功能、单消功能、秒杀功能、去游戏倒记时功能、自动动单消功能及时间的设置。二、辅助器功能结构图QQ连连看辅助器功能结构图,如图3.1所示。辅助器界面去游戏倒记时自动挂机单消自动开局设置间隔时间图3.1辅助器功能结构图三、辅助器结构分析本辅助器是针对QQ连连看游戏服务介绍进行设计的,主要包含以下功能模块:1、开局功能:主要用于游戏的开局。2、自动开局功能:主要是用于游戏结束并重新