2

基本上,我正在尝试阅读游戏的聊天记录并捕捉用户的动作。

这是我将解释情况的图像:

在此处输入图像描述

1:我在聊天中留言

2:我尝试用Cheat-Engine在游戏内存中找到它

3:通过检查找到它的每个地址,我最终找到了这个,其中包含似乎是 html 格式的聊天。那部分只是聊天的底部。(如果我向上滚动,我会看到其余部分)

所以,我问自己如何读取游戏变量来与游戏交互。

我想要实现的另一件事是捕捉用户的行为,以便我可以在 winform 中显示一些信息。

我刚刚阅读了有关数据包嗅探的信息,这对我正在尝试做的事情似乎很有趣。

我尝试使用 WireShark 读取进出此应用程序的数据包。游戏中的每个动作都发送了一些数据包,但我无法阅读它们,因为它们只是一堆奇怪的字符。我尝试使用在 WireShark 论坛上获得的一些方法来解密它们,但没有成功。我在问自己,即使我可以在 Wireshark 中看到它们,我将如何以编程方式做到这一点..

肯定有一个很好的方法可以做到这一点,因为我们经常在这个游戏中看到机器人。考虑到“在团队中”玩的机器人数量,我很确定他们不使用点击,但他们在后台运行一些发送请求的东西。

你如何制作这样一个可以自动与玩家战斗、交谈和互动的机器人?

这个游戏是 Dofus,由 Adob​​e Air 提供支持。

我通常使用 c++ 和 c# 进行编程,但我想知道最好的方法是什么。

我需要朝正确的方向踢

4

1 回答 1

2

也许在您的 c# 项目中使用适当的端口尝试 tcp/ip 列表器控件(或在 c# 中使用 tcplistner 类)来捕获请求(和响应)。发送的信息可能会被压缩,因此您可能想尝试一些标准算法。

您是否尝试过对 AIR 应用程序进行逆向工程?

于 2013-04-07T23:40:53.693 回答