我对 MMO 服务器仿真并不陌生,但我对使用受保护的客户端并不陌生,并且拥有非常基本的 RCE 技能。我会很感激一些指导,考虑到要求,这也许是不可能的。
目标是 Uncharted Waters Online,现在由 Papaya Play 发行,使用 GameGuard(而不是之前的发行商 X-Trap)。
两个优先事项:
- 防止客户端加载或尝试引用 GameGuard。
- 通过数据包分析了解客户端-服务器通信。显然,加密数据包是不可能的。
我的问题:
GameGuard 有多根深蒂固?简单地绕过加载例程就足够了吗??或者我必须允许它加载,但绕过它改变的所有功能?显然,我希望客户端在访问模拟服务器时不必加载 GameGuard。
加密数据包。一项主要任务是在连接到 Live Server 时查看未加密的数据包内容。有人对此有经验吗?我的想法是找到并绕过加密和解密功能,将原始数据包信息输出到其他地方。这是一种可行的方法吗?这是实用的,还是有更简单的方法让我了解网络通信?
谢谢大家。我正在寻找的只是一种方法。我可以自己研究如何实现这一点,但在这一点上,我对 GameGuard 和反向数据包加密的了解还不够,不知道从哪里开始。