Cheat Engine 中文教程:从入门到 Lua 与 AOB

Cheat Engine 中文教程:从入门到 Lua 与 AOB

这套 Cheat Engine 中文教程面向希望理解内存扫描与本地程序调试的读者,从数值类型、地址表开始,逐步介绍指针、反汇编、Auto Assembler、Lua 和 AOB。各篇附有官方资料链接,适合边阅读边在 CE 自带 Tutorial 中操作。

如果你刚接触 CE,先学习选择目标进程和扫描整数;已经掌握基础操作,可以从指针、代码分析或 Lua 分组直接进入。教程中的地址、符号和字节序列仅用于解释,必须在当前练习环境重新查找和验证。

学习前准备

从 Cheat Engine 官方网站获取软件,并优先使用安装包自带的 Tutorial。阅读窗口中的关卡要求,记录练习目标的当前值,再在 CE 中选择对应进程。不同版本的界面文字、地址布局和默认设置可能不同;遇到差异时以本机界面和官方文档为准。

本教程的演示以 CE 自带 Tutorial 为例。正式修改之前,先用只读扫描验证进程和地址;脚本停用、程序退出或重启后,重新确认地址和资源状态。

按难度选择

  • 初级教程:安装与界面、附加进程、数值类型、精确和未知值扫描、字符串、地址表。
  • 中级教程:指针与重扫、访问和写入指令、结构分析、共享代码与内存浏览器。
  • 高级教程:汇编基础、Auto Assembler、代码注入、64 位细节、浮点指令、Mono 和维护。
  • Lua 教程:Lua 基础、读取内存、扫描结果、地址表、计时器、窗体以及 AA 协作。
  • AOB 专题:字节模式、模块扫描、唯一性验证、脚本注入、Lua 扫描与故障排除。
  • 实战与参考:官方 Tutorial 关卡路线、Tutorial 完整练习、故障排查和术语速查。

推荐练习顺序

第一次使用时,先按初级教程查找一个可见整数,再试未知初始值和浮点数。能够解释候选为什么变少后,进入指针篇:对比一次运行和重启后的地址,理解动态地址与模块加偏移的区别。再用官方 Tutorial 观察指令访问,完成后停用调试器并还原改动。

高级篇与 AOB 专题需要读懂机器码、指令长度和目标程序的上下文;在运行任何注入脚本前,确认匹配唯一、覆盖完整指令并准备好原始字节。Lua 篇可以与中级内容并行学习:先从打印、只读和对象清理开始,最后再组合交互控件。阅读 官方 Tutorial 路线 能将这些知识串成一次完整练习。

官方资料

主要参考 CE 官方 Wiki、官方 x64 Tutorial 指南 和 CE Lua API 文档。各篇按主题列出对应来源;阅读和示例验证应使用与当前安装版本相匹配的资料。

初级教程目录

中级教程目录

高级教程目录

Lua 教程目录

AOB 专题目录

实战与参考目录