云顶国际,云顶国际登录官网

    欢迎访问云顶国际登录官网~

  1. 加入收藏
  2. 设为主页
  3. 学校简介
北大青鸟

三分钟了解北大青鸟

×
  • 北大青鸟大数据课程
  • 北大青鸟网络工程师
  • 北大青鸟web设计专业
  • 北大青鸟PHP专业
  • 北大青鸟启蒙星课程

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

责任编辑:027hpedu来源:云顶国际登录官网技术入门教程发布时间:2013-12-27 09:43
导读:关于游戏外挂,我做了一个植物大战僵尸。这里面应用到很多程序,只要自己课外原因花时间,多找相关资料来学习就没什么大问题。在云顶国际登录官网的学习让我对学习感兴趣。
    看到外挂这两个字,我想玩游戏的大家应该都不陌生,无非就是通过一个可视化的窗口界面点击按钮或者按什么按键来修改什么攻击、血量来使自己的角色无敌,金币富有的一种目的。先来看一看我做过的一个外挂程序,植物大战僵尸界面图。
云顶国际登录官网课外学习植物大战僵尸
    其实学习这个知识并不是很难,只需要你在课外的时候多花点时间,多找一些相关视频,找找相关的资料学习就可以自己动手做个出来。话不多说,现在我带着大家一起来做这个辅助外挂。
    先要做这个外挂我们要明白它的一个原理。因为我们游戏程序运行的时候,操作系统就会把运行的任何程序加载到内存里面,之后游戏的每个数据如角色的红,蓝,金钱,攻击力等等都会对应内存中的一一个地址。
    比如说游戏角色红对应的地址就是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班  胡兵

本文标题:和我一起学习开发一个简单的游戏外挂,责任编辑:027hpedu,于2013年12月27日09时43分发布于云顶国际登录官网。云顶国际宏鹏鲁广校区,是北大青鸟武汉电脑学校,专业IT计算机培训,拥有软件/网络/安卓/Web前端/Java课程.北大青鸟地址:光谷广场鲁巷数码港.电话:027-87807717

专业老师指导

专业老师指导

赵老师

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

培训咨询客服

培训咨询客服

陈老师

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

本文地址:
文章标题:
  • 北大青鸟Java软件开发
  • 北大青鸟UI设计课程_零基础可学
  • 北大青鸟动漫设计_武汉设计学校
  • 北大青鸟数字艺术_武汉电脑学校
在线咨询
×
在线咨询更多问题

如您有任何疑问
在线咨询随时为您解答或拨打咨询热线:17740513250

×
  • 姓 名*
  • 手 机*
  • QQ号/微信号
  • 所报学科 *
  • 其他备注
  • 温馨提示:请保持手机畅通,咨询老师将为您提供专属的一对一报名服务。