第一本聚焦于游戏外挂程式开发的技术着作
Bot(机器人)是游戏外挂程式的一个分支,早在 1996 年,便有玩家自行为游戏《雷神之鎚》(Quake)开发了可与人类匹敌的 Bot,让人们无须受制于当时的网路速度,便能够拥有零延迟的多人对战体验。而这名开发出 Bot 的玩家,也因此被延揽至游戏公司,担任人工智慧设计师。
你不需要成为顶尖高手,也能将一款游戏转变成你所喜欢的状态。试想一下:如果你可以自行修改游戏,让游戏能够显示更多辅助讯息,或是能够以更快速度捡拾地上所有的战利品。这些好处将使你在游戏中取得诸多优势,洞察先机甚或是克敌制胜。
若你已经具备了 Windows 应用程式设计与记忆体管理的相关知识,本书将引领你成为一名真正的电玩骇客。从中学习逆向工程、组合语言分析、程式化的记忆体操控及程式码注入等基础技能,并且借由实际的范例程式码及执行档,充分试验所学的技巧。
你所能汲取到的经验值包括: .使用 Cheat Engine 扫描及修改记忆体内容。
.使用 OllyDbg 挖掘程式结构与执行流程。
.使用 Process Monitor 找出处理程序与相关的资料档案。
.透过空白操作指令(NOP)与挂钩等技巧操控执行流程。
.定位并分析常见的游戏记忆体结构。
随着等级提昇后,便能够逐步开发出多种常见的游戏 Bot: .具备「超感知力」的破解程式,例如穿墙透视以及显示额外讯息的游戏介面。
.能够对当前状况加以回应的 Bot 程式,例如自动化的治疗,或是与队友集中攻击相同敌人。
.拥有人工智慧的游戏 Bot,自动化关卡探索及挖宝。
游戏破解并非是一门深奥的黑魔法,在你学习到 Bot 程式的开发原理后,你就拥有多项应对策略能够对其做出反制。此外,透过本书历程,你也会对 PC 游戏设计,以及电脑资讯安全技术有更深入的了解。