跳转至

本书结构

本书分为四部分,每部分聚焦游戏破解的一个不同核心方面。在第一部分“工具与技巧”中,你会得到一整箱帮你破解游戏的工具。

(cid:127)第 1 章“用 Cheat Engine 扫描内存”将教你用 Cheat Engine 扫

描游戏内存中的关键数值。

(cid:127)在第 2 章“用 OllyDbg 调试游戏”中,你将速成 OllyDbg 调试

与逆向工程。这里学到的技能在你开始制作高级机器人并注

入代码时会非常有用。

(cid:127)最后,第 3 章“用 Process Monitor 和 Process Explorer 侦察”

将教你使用两种侦察工具检查游戏如何与文件、其他进程、

网络和操作系统交互。

第一部分各章的在线资源包括我制作的自定义的二进制程序,为你提供一个安全的地方来测试和打磨你新学到的技能。

一旦你熟练掌握每一件工具,第二部分“游戏解剖”将教你深入内部,弄清游戏的运作方式。

(cid:127)在第 4 章“从代码到内存:通用入门”中,你将了解游戏的源

代码和数据在编译成游戏二进制后的样子。

(cid:127)第 5 章“高级内存取证”建立在你从第 4 章获得的知识之上。

你将学习如何扫描内存并使用调试来无缝定位棘手的内存数值,剖析复杂的类与结构。

(cid:127)最后,第 6 章“读写游戏内存”展示了如何读取和修改正在运

行的游戏中的数据。

这些章节提供了大量深入的验证性示例代码,你可以用来验证你所读到的一切。

在第三部分“进程操控”中,你将成为一名操偶师,学会如何把任何游戏变成提线木偶。

(cid:127)基于第一、二部分的技能,第 7 章“代码注入”描述了如何在

游戏的地址空间中注入并执行你自己的代码。

(cid:127)掌握注入之后,第 8 章“操纵游戏中的控制流”将教你如何利

用注入拦截、修改或禁用游戏发出的任何函数调用,并以常见库 Adobe AIR 和 Direct 3D 的一些实用真实示例收尾。

为了配合你的操偶课程,这些章节附带数千行可用于生产的代码,可以作为未来机器人的样板库。

在第四部分“创建机器人”中,你将看到如何把工具箱、解剖能力、操偶技巧和软件工程背景结合起来,创造强大的机器人。

(cid:127)第 9 章“用超感知对抗战争迷雾”探讨了让游戏显示默认不暴

露的有用信息的方法,例如隐藏敌人的位置和每小时获得的经验值。

(cid:127)第 10 章“响应式破解”展示了检测游戏内事件(如生命值下

降)的代码模式,以及如何制作比人类玩家反应更快的机器人。(cid:127)第 11 章“综合运用:编写自主机器人”揭示了无需人工交互

即可玩游戏的机器人是如何工作的。自主机器人结合了控制

理论、状态机、搜索算法和数学模型,本章就是这些主题的

速成课。

(cid:127)在第 12 章“保持隐身”中,你将了解一些可以用来逃避和躲

开任何会干扰你机器人的系统的高级技术。

正如你可能已经预料到的,这些章节有大量示例代码。本部分展示的一些破解建立在前几章的示例代码之上,另一些则探索了简洁、直接的设计模式,你可以用来创建自己的机器人。当你读完本书的所有四部分后,你将带着新超能力被送入虚拟世界。