内存搜索与修改教程.pdfVIP

  • 6
  • 0
  • 约1.2万字
  • 约 10页
  • 2017-07-12 发布于天津
  • 举报
内存搜索与修改教程.pdf

内存搜索与修改      现在很多游戏都使用了 DMA,就是动态内存定位,每次启动游戏,某个数值在 内存中的位置都有可能不一样。不过游戏自己也要知道HP 或MP 等数据所在的 具体位置,所以会有另一个固定的地址来存放这些变化的地址,这些固定的地址 就叫“指针”。看看CHEAT  ENGINE 之类的工具的HELP,会对这类问题比较容易 理解。    要在使用DMA 的游戏中找到指针,做法是先找到HP 或MP 的位置,然后再根据 找到的地址来找指针的地址。如果是要做成修改器的话,一般是要对游戏程序打 补丁或者在指针位置先读取地址后再进行修改。    所谓动态数据和非动态数据,其实说穿了是取决于变量所依赖的对象是静态对象 还是动态对象。现在基本上所有的游戏都是 OOP 的(不用辩驳,这个是事实, OOP 确实是实现游戏类程序的最好方法。),HP、MP 等都依赖于人物对象,他们 相对与对象头的偏移是不会变的。如果对象头(其实也就是对象类指针)的地址 是固定的(静态),那么HP、MP 等数据的地址肯定就是静态的,反之,则为动 态的。这样一来,查找HP、MP 地址就转化为查找对象头。一般来说,方法都是 对HP、MP 地址下访问断点,然后依次逆向跟上去。这些东西都不难,是调试最 基础的入门功课。大家试试吧。    =====   CHEAT ENGINE 入门教程    在这个教程里面,你不会看到任何图片,因为我觉得我能用纯文字教你使用CE, 如果你觉得没有图片就一定学不会,我想你没必要看下去了,因为我没空做图片, 并且我觉得文字已经足够表达,没必要用多余的图片。    还有如果你喜欢这个入门教程,你可以把它转载到任何地方,但在转载之前,请 你征得本人的同意,并且在转载时注明作者为CCB 。    好了,废话少说,进入正题吧。    其实,使用CE 的基本步骤,可以简单到一句话:    1. 运行 CE‐2.运行游戏‐3.在 CE 中指定要修改的游戏‐4.首次搜索一个数值‐5. 回游戏中让这个数值增加或减少 ‐6.回CE 按数值增减的情况再次搜索‐7.重复5 和6 直到得到一个或很少的几个结果‐8.在这几个结果中判断哪一个是真正的结 果。    而下面的这个教程,就是要对上面说的这些步骤进行详细的解释,然后再用一个 具体的例子来让大家真正掌握CE 的用法。    当然,要用一个具体的例子来讲解CE 的用法,需要一个游戏,以这个游戏的修 改来讲解。不过,如果真正的用一个游戏来做例子,那么大家也得找到我用的游 戏,就算找得到,还有可能要安装,确实比较麻烦。幸好,CE 本身带了一个 TUTORIAL ,就是教程的意思,不过这个 TUTORIAL ,本身也是一个程序,它是作 者为了让使用的人进行练习而编写的,它不但会一步一步地教你怎么用 CE,而 且它本身也和游戏差不多,除了没有游戏的画面。如果你能使用 CE 按这个  TUTORIAL 的要求对它进行修改,我想你也应该能用CE 对真正的游戏进行修改了。      OK,LETS GO!    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  CE 操作入门    一,如果你还没安装CE,那么开始这一切之前,当然是把它安装上,CE 的安装 也和其他的软件一样,很简单,没必要再罗嗦。安装后,在开始菜单上会有 CE 的程序组,而在桌面上会有CE 的快捷方式。    二,安装好之后,就可以运行CE 了,运行后,会看到CE 的主界面。其实CE 的 主界面真的非常非常简单,简单到不能再简单了,以至于我本来想给它做汉化, 结果看到它的主界面上的英语单词少得可怜,根本不需要汉化。如果你连这几个 单词都没办法或者不想去弄懂,我想,你的智商应该不足以用来修改游戏,那么 赶快把CE 删了吧,这不是你玩的东西。    三,现在我来描述一下CE 的主界面,并且解释上面的各个部分的功能和简单的 用法介绍,至于使用上的具体细节,请看后面的实例。    在CE 主窗口的标题栏下面,左上方有三个按钮。    第一个按钮,是指定进程的按钮。在刚运行 CE,还没指定所要修改的进程时, 它的外框会不停地闪动,这个是作者提醒你,使用CE 要做的

文档评论(0)

1亿VIP精品文档

相关文档