# game-hacking **Repository Path**: goodffff/game-hacking ## Basic Information - **Project Name**: game-hacking - **Description**: vitepress教程 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-01 - **Last Updated**: 2026-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎮 游戏逆向教程 一套系统学习游戏逆向工程、内存分析、外挂开发与反作弊技术的中文教程。 基于 [Game Hacking Academy](https://github.com/GameHackingAcademy) 翻译整理,使用 VitePress 构建。 ## 📚 内容概览 本教程从零开始,循序渐进地讲解游戏逆向工程的各个方面: ### 🎮 基础知识 - 计算机基础 - CPU、内存、寄存器的工作原理 - 游戏运行原理 - 客户端/服务器架构、游戏循环 - 外挂制作步骤 - 从识别到利用的完整流程 - 虚拟机环境搭建 - 安全的测试环境配置 - 第一个内存修改器 - 使用 Cheat Engine 入门 ### 🔧 调试与逆向 - x86 汇编基础 - 常用指令与调用约定 - 调试器基础 - x64dbg 的使用方法 - 使用断点 - 硬件断点与软件断点 - 代码逆向分析 - 理解反汇编代码 - 修改游戏代码 - NOP、跳转指令修改 - 动态内存分配 - 堆内存与指针链 - 击败 DMA - 定位基址与偏移 - 代码洞原理与实战 - 注入自定义代码 ### 💻 编程开发 - C/C++ 编程基础 - Visual Studio 开发环境 - 外部内存修改器 - ReadProcessMemory/WriteProcessMemory - DLL 内存修改器 - DLL 注入技术 - DLL 代码洞 - 内联汇编与 Hook - 在游戏中绘制文字 - GDI/DirectX 文字渲染 ### ⚔️ RTS/RPG 外挂 - 宏机器人 - 自动按键与鼠标操作 - 挂机脚本 - 自动化游戏任务 - 地图全开 - 战争迷雾移除 - 属性修改器 - 修改游戏数值 ### 🎯 FPS 外挂 - 3D 基础知识 - 坐标系统与矩阵变换 - 透视 (内存/OpenGL) - 墙壁透视实现 - 人物发光 (Chams) - OpenGL Hook 着色 - ESP 透视 - 玩家信息显示 - 雷达 - 小地图敌人位置 - 无后座 - 移除武器后坐力 - 触发机器人 - 自动开火 - 自瞄 - 自动瞄准算法 - 综合外挂 - 多功能整合 ### 🌐 网络游戏 - 多人游戏原理 - 网络同步机制 - 封包分析 - Wireshark 抓包 - TCP 流量代理 - 中间人攻击 - 封包逆向 - 协议分析 - 外部客户端开发 - 游戏机器人 ### 🛠️ 工具开发 - 内存扫描器 - 类 Cheat Engine 工具 - 特征码扫描器 - Pattern Scanning - DLL 注入器 - 远程线程注入 - 反汇编器 - 指令解码 - 调试器 - Debug API - 调用记录器 - API Hook 日志 ### 📦 游戏资源 - 资源文件基础 - 游戏资源格式 - 存档修改 - Save Game 编辑 - 贴图替换 - 纹理修改 - 单位数据修改 - 游戏平衡调整 ## 🚀 快速开始 ### 环境要求 - Node.js 18+ - npm 或 yarn ### 本地运行 ```bash # 克隆仓库 git clone https://gitee.com/goodffff/game-hacking.git cd game-hacking # 安装依赖 npm install # 启动开发服务器 npm run docs:dev ``` 访问 http://localhost:5173 查看文档。 ### 构建部署 ```bash # 构建静态文件 npm run docs:build # 预览构建结果 npm run docs:preview ``` 构建产物位于 `docs/.vitepress/dist` 目录。 ## 🎯 目标游戏 教程中使用以下游戏作为实战案例: - **Battle for Wesnoth** - 开源回合制策略游戏,用于基础内存修改 - **Assault Cube** - 开源 FPS 游戏,用于 3D 外挂开发 - **Urban Terror** - 免费 FPS 游戏,用于 OpenGL Hook - **Flare** - 开源 RPG 游戏,用于机器人开发 ## ⚠️ 免责声明 本教程仅供学习研究使用,请勿用于: - 在线游戏作弊 - 破坏他人游戏体验 - 任何商业用途 - 违反游戏服务条款的行为 使用本教程内容所产生的一切后果由使用者自行承担。 ## 📖 参考资源 - [Game Hacking Academy](https://gamehacking.academy/) - 原版英文教程 - [Cheat Engine](https://www.cheatengine.org/) - 内存扫描工具 - [x64dbg](https://x64dbg.com/) - 开源调试器 - [Ghidra](https://ghidra-sre.org/) - NSA 开源逆向工具 ## 📄 许可证 本项目基于 MIT 许可证开源。 --- **⭐ 如果这个项目对你有帮助,欢迎 Star!**