文章标题】: 学用CE,打造不死悍匪
【文章作者】: stalker
【软件名称】: grand theft auto IV
【下载地址】: 自己搜索下载
【使用工具】: Cheat Engine&Ollydbg
【操作平台】: Windows XP SP2
【软件介绍】: 很老但是很不错的一款单机游戏
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
GTA是一个非常不错的单机游戏,虽然早就玩过,但无法上网的时候翻出来玩一玩还是很不错的。这次我们要在Cheat Engine的
帮助下打造一个“永远不挂”的悍匪。
运行游戏,然后切换出来启动CE(可以在这里下载e37K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4N6W2j5Y4y4A6N6r3g2%4k6h3q4@1K9r3g2J5i4K6u0W2j5$3!0E0i4K6u0r3k6r3!0%4L8X3I4G2j5h3c8K6i4K6u0W2M7r3S2H3i4@1g2r3i4@1u0o6i4K6R3&6i4@1g2r3i4@1u0o6i4K6S2o6i4@1f1$3i4K6R3&6i4K6V1K6i4@1f1#2i4@1u0o6i4K6R3H3k6%4c8S2i4K6u0V1N6X3y4Q4x3X3g2W2P5r3g2Q4c8f1k6Q4b7V1y4Q4z5p5y4Q4c8e0k6Q4z5o6S2Q4z5e0q4Q4c8e0c8Q4b7V1u0Q4b7f1y4Q4c8e0N6Q4z5f1q4Q4z5o6c8Q4c8e0N6Q4z5f1u0Q4b7f1g2Q4c8e0N6Q4z5f1q4Q4z5o6c8Q4c8e0k6Q4z5e0S2Q4b7f1j5`.
永远活着,首先就要找到存储血量的内存地址。由于我们事先不知道存储血量的变量类型,所以value type选择all。如图所示
first scan结束之后,切换回到游戏,扔个炸弹在附近的地上(注意距离,不要一次把“自己”给弄死了),炸弹爆炸后残血了,记住当前
血量,再切换出来进行next scan,然后回到游戏,给自己来个阿司匹林(密码是aspirine)把血加满,再切换出来进行一次next scan就能
找到存储血量的内存单元了,在CE左边的列表框中双击该地址,将它添加到底部的列表中(在底部的列表中可以看到其类型为float),如图
接下来在底部的列表中右击该地址,选择find out what writes to this address
此时CE会弹出一个对话框This will attach the debugger of Cheat Engine to the current process.Continue?
大概的意思就是“这将会附加CE的调试器到当前进程,是否继续?”,选择yes就对了
现在需要切换回游戏,和上面一样再丢一次炸弹,然后切换出来,是否看到有结果了?
选中上图中的地址,然后点击右边的“Show disassembler”按钮
注意这三条指令,不熟悉浮点指令的朋友(比如我)可以参考45aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4m8W2k6r3W2&6i4K6u0W2j5$3!0E0i4K6u0r3N6s2g2@1L8%4u0A6j5h3I4Q4x3V1k6U0K9r3q4H3x3W2)9J5c8V1y4Z5j5i4l9J5i4K6u0V1y4q4)9J5k6h3S2@1L8b7`.`.