北大青鸟

首页 > 技术入门教程

站内公告

和我一起学习开发一个简单的游戏外挂

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:12-27
导读:关于游戏外挂,我做了一个植物大战僵尸。这里面应用到很多程序,只要自己课外原因花时间,多找相关资料来学习就没什么大问题。在北大青鸟鲁广校区的学习让我对学习感兴趣。

看到外挂这两个字,我想玩游戏的大家应该都不陌生,无非就是通过一个可视化的窗口界面点击按钮或者按什么按键来修改什么攻击、血量来使自己的角色无敌,金币富有的一种目的。先来看一看我做过的一个外挂程序,植物大战僵尸界面图。 其实学习这个知识并不是很难,只需要你在课外的时候多花点时间,多找一些相关视频,找找相关的资料学习就可以自己动手做个出来。话不多说,现在我带着大家一起来做这个辅助外挂。 先要做这个外挂我们要明白它的一个原理。因为我们游戏程序运行的时候,操作系统就会把运行的任何程序加载到内存里面,之后游戏的每个数据如角色的红,蓝,金钱,攻击力等等都会对应内存中的一一个地址。 比如说游戏角色红对应的地址就是Ox002CE220,地址里面存放的数值假设为2310(PS:代表角色有2310HP),蓝的地址为Ox002D5B4,对应地址的值为1340(PS:代表角色有1340MP,前缀的Ox代表十六进制,这里的数值只是假设),这个表示法就像我们开发程序的语法一样,声明一个变量int i = 2310,那么这时候的变量i就相当于对应内存里面的一个内存地址。而我们需要做的就是在内存里面找到这个变量i的地址,也就是红蓝的一个内存地址,然后强制修改它,这样就达到了我们想要的辅助外挂修改攻击的一个效果。 这里我们需要借用一款叫做CE的工具(名:CheatEngine5.6.1),它就是用来搜索内存中程序对应的所有地址数据,我们来看一看它的打开界面,如图下: 接下来我们打开一个单机游戏程序修改下游戏里面的阳光值,比如植物大战僵尸。游戏运行之后,我们切出来到CE的界面。点击CE左上角界面的小电脑图标加载我们刚刚运行的植物大战僵尸进程,就是这选中的这一个进程。 然后点击Open按钮载入它。CE界面不要动,我们切入游戏查看此时游戏中的阳光值,看到是50,我们在切入到CE中回来,在value下面的编辑框输入刚刚在游戏中对应的值为50。 其他都不要动,再点击First Scan次搜索。搜索完之后我们发现左边的一个列表里面出现了很多对应50的数值,但是我们不知道这么多对应地址的数据里面哪一个是一的真正的指向这阳光的一个地址,为了达到一的阳光值这种效果,我们接下来切入到游戏,改变一下阳光值(PS:比如说捡了一个阳光或者种了一株植物),假如这时候阳光值改变之后变成了36,如我们再切回到CE界面,在Value下的编辑框输入对应的36,这时候再不要点击First Scan按钮了,而是点击旁边的Next Scan按钮,点击之后我们发现左侧的地址只有一个了,如图所示。

这时候这个Ox14575E18十六进制对应的36这个值是不是游戏中阳光地址的值呢?我们双击它,对应的CE界面下处出现了一个和你点击一样的地址,还有相应的Value值,如图所示:好了,这时候关键的一步到了!我们双击Value下面的36那个数值,修改它的值为999999。然后我们切入到游戏里面看看对应的阳光值是否改变,切入游戏之后,我们惊喜地发现游戏中的阳光也变成了999999,也就是我们刚刚输入的值。如图所示。那么也就是说,这个地址对应的值就是游戏中对应的阳光值地址,我们记下它的地址为:0x14575E18,这一切搞定之后,我们就可以通过编程语言来实现设计一个窗口按钮来操控这个阳光地址,并且改成我们想要的值。 本次外挂的步骤原理就先讲解到这里,只是起到一个抛砖引玉的作用,其实真正想要编写一个这样的外挂出来还需要其他的繁琐工作,比如计算这个阳光地址的偏移地址,若是这个游戏有安驱动,我们还要花时间来破解这个游戏的安驱动等等知识,如果大家有兴趣,可以在网上搜索大量的教程来学习。 北大青鸟鲁广校区 21316班 胡兵

    看过该技术入门教程的还看过

本文标题:和我一起学习开发一个简单的游戏外挂,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于12-27发布于北大青鸟鲁广校区。关于游戏外挂,我做了一个植物大战僵尸。这里面应用到很多程序,只要自己课外原因花时间,多找相关资料来学习就没什么大问题。在北大青鸟鲁广校区的学习让我对学习感兴趣。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/html/3043.html

文章标题:和我一起学习开发一个简单的游戏外挂

上一篇:

下一篇:

热点关注

推荐技术入门教程

热门技术入门教程

初中生
高中生
大学生
打工者
男生
女生

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦