基于.Net开发的一套基于命令行参数和环境变量模拟的游戏多开器
目前主流网游大部分的多开限制基本以游戏启动器/游戏客户端相互协作,游戏启动器先于游戏运行,预判断游戏客户端是否已经运行,再决定是否启动游戏客户端。
这个环节中为了防止游戏客户端被直接启动,游戏启动器和游戏客户端之间都会存在一些简单的交互协议,来让游戏客户端判断当前启动行为是否来自游戏启动器。
两者的交互协议的传输方式一般分为以下几种形式
-
命令行参数
-
环境变量
-
系统消息、通信管道、网络套接字等复杂通信环境
游戏启动器和游戏客户端的传输方式中,因第一种和第二种的设计开发成本较低,被广泛采用,很多网游都是采用其中一种或者两种结合的形式来控制游戏多开。
本工具,就是介入到游戏启动器和游戏客户端之间,c007工具负责伪装成游戏客户端收集和记录两者的交互内容,opener工具则负责伪装成游戏启动器向游戏客户端发送交互内容,以此来达到欺骗游戏客户端,实现游戏躲开的目的。