以编程方式阅读Adobe游戏变量/与游戏/游戏机器人交互

时间:2013-03-07 07:39:17

标签: adobe hook bots packet-sniffers game-development

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

以下是我将用以下内容解释情况的图片:

enter image description here

1:我在聊天中收到了一条消息

2:我试图用Cheat-Engine

在游戏的记忆中找到它

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

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

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

我刚读过有关数据包嗅探的内容,对于我正在尝试做的事情似乎很有趣。

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

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

你如何制作这样一个能够自动与玩家进行战斗,交谈和互动的机器人?

此游戏是Dofus,由Adobe Air提供支持。

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

我需要踢正确的方向

1 个答案:

答案 0 :(得分:2)

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

Did you try reverse engineer the AIR app ?