更新日志
AC奇迹反外挂系统网站端的版本演进与更新记录
2026-10-01
V8.0 中国
AC 奇迹反外挂—— 产品介绍
一、产品概述
《AC 奇迹反外挂》是一套专为奇迹 MU(MuOnline) 服务器打造的 C/S 架构游戏反外挂系统。它采用 C++17 原生开发(Win32 API,CMake + Visual Studio 2022 构建),由客户端防护、游戏内守卫 DLL、服务端管理台、进程守护与授权注册机等模块组成,通过加密网络通道实时联动,实现对外挂进程、内存修改、调试器、加速 / 瞬移等作弊行为的检测 → 上报 → 处置全流程闭环。
本目录(build_ac)即该系统的 CMake 构建输出,bin\Release 下已产出可直接部署的全套成品程序。
二、系统组成(构建产物一览)
表格
| 产物 | 类型 | 作用 |
|---|---|---|
AC奇迹反外挂_Client.exe | 客户端程序(冰蓝主题) | 玩家端反外挂 / 登录器界面,负责与游戏联动、显示防护加载状态、本地弹窗提示踢线原因 |
ACGuard.dll | 核心守卫 DLL | 注入游戏进程(main.exe)内部运行,执行全部实时检测,并与服务端保持加密长连接 |
ACInjector.exe | 注入启动器 | 定位游戏进程并注入 ACGuard.dll,带进度条启动界面,方便玩家 "一键进入" |
AC奇迹反外挂_Server.exe | 服务端管理台 | 反外挂服务器:客户端接入管理、授权校验、特征库 / 配置下发、踢线封禁、日志查看 |
AC服务端守护.exe | 进程守护 | 每 5 秒巡检服务端进程,崩溃自动带 -autostart 拉起,防停机 |
AC注册机.exe | 授权工具 | 输入硬件码 → 选授权时长(1/7/30/365 天)→ 生成注册码,注册码与硬件一一绑定 |
配套部署文件:ac_client.ini(服务器地址 / 端口 / 心跳 / 扫描间隔)、server.ini(授权码、到期时间、功能开关、推送地址)、keywords.txt(关键词特征库,加密存储)、log\(XOR 加密运行日志)。
三、核心检测能力
客户端守卫(ACGuard)注入游戏后,多线程并发执行以下检测:
- 外挂特征库匹配:按进程名、窗口标题、文件 MD5 三要素匹配外挂特征库,特征库由服务端实时推送更新;
- 关键词扫描:扫描系统窗口标题 / 进程名 / 类名关键词,支持白名单;对完全自绘的外挂界面自动截屏 + Windows OCR 识别界面文字再比对;
- 内存修改器检测:识别 Cheat Engine / ArtMoney 等修改器窗口,并对主模块 .text 段做 CRC 基线校验,代码被改写即报警;
- 进程句柄探测:检测外部程序通过
OpenProcess获取游戏进程句柄并申请读写权限的行为; - 内存读写监控:检测外部程序对游戏进程执行
ReadProcessMemory / WriteProcessMemory; - 反调试:识别 x64dbg、OllyDbg 等调试器附加;
- 非法 DLL 注入检测:统计游戏进程远程线程与可疑加载模块;
- 移动行为校验:按职业基础移速计算,实时判定加速(SpeedHack)与瞬移(Teleport);
- 拖拽拦截:拦截向游戏窗口拖拽外部文件的行为;
- 环境与硬件识别:虚拟机 / 沙盒环境检测;采集硬盘序列号、主板、MAC、CPU ID 并生成综合 SHA1 HWID,支持硬件封禁;
- 游戏账号采集上报:自动读取玩家在游戏登录窗口输入的账号,上报服务端日志,便于运营方核查。
服务端可对客户端执行五种处置动作:允许 / 拒绝登录 / 游戏内踢线 / 警告 / 永久封禁,踢线原因以中文弹窗提示玩家(如 "检测到内存修改器"、"检测到非法 DLL 注入" 等)。
四、服务端能力
- 授权体系:注册码与服务器硬件码一对一绑定,到期服务端自动停服;运营方可随时用注册机生成 / 续期注册码;
- TCP 长连接管理:客户端心跳上报(默认 45 秒间隔)+ 检测状态上报(关键词命中数、可疑线程数、调试器标志、移动校验命中数等);
- 实时配置下发:关键词库、外挂特征库、白名单、句柄检测 / 内存检测 / 日志加密开关、DLL 在线更新(MD5 校验 + 文件下发)、请求客户端截图取证;
- 运营管理:在线客户端列表、检测记录 / 踢线记录 / 日志查看(服务端日志加密存储);
- 通信安全:全部报文 AES-CBC 加密 + 16 字节随机 IV + 时间戳防重放(±60 秒)+ 会话令牌校验,防止外挂伪造协议。
五、技术架构
- 语言 / 框架:C++17、Win32 SDK、冰蓝主题自绘界面,静态链接 CRT(/MT),单机直跑无需运行时依赖;
- 工程组织:
ACClient(客户端)、ACGuard(守卫 DLL)、ACInjector(注入器)、ACServer(服务端)、ACWatchdog(守护)、ACKeyGen(注册机)六大模块 +ACCommon公共库(加解密、硬件 ID、日志、协议); - 健壮性设计:服务端地址同时写入注册表(防止客户端 ini 被删后失联);日志 XOR 加密防篡改;守护进程带防循环冷却(服务端启动即崩溃时进入 5 分钟冷却,避免无限拉起);
- 版本迭代:项目已迭代至 V8.0(父目录含 V1.0~V8.0 发布包),配套提供 4 套官网源码(ASP 版 / 动态版 / 静态版 / 落地页),构成 "官网 + 客户端 + 服务端 + 工具" 完整产品线。
六、目录结构(build_ac)
build_ac/ # CMake 构建输出
├── bin/
│ ├── Release/ # 正式版成品(含全部 EXE/DLL + 配置 + 日志)
│ └── Debug/ # 调试版成品
├── ACClient.dir / ACGuard.dir / ACInjector.dir / ACServer.dir / ACWatchdog.dir
│ # 各模块中间编译目录
├── ACClient.vcxproj ~ ACWatchdog.vcxproj # VS2022 工程文件
├── CMakeCache.txt / cmake_install.cmake # CMake 配置
└── ACAntiCheat.sln # 解决方案入口