2010-09-27 96 views
0

我使用EtherDetect来查看发送给我的一个游戏以及我发送给游戏服务器的内容。 我想知道在图像波纹管中的灰色颜色数据包信息之后它是什么加密。我如何在我的游戏中加密/解密我发送/接收的信息?它是什么加密?

ehterdetect

+0

你有一个二进制文件查看器,可以告诉你(基于光标位置)什么字节/短路/ INT/DWORD /浮点/双精度值是?做到这一点,并寻找可识别的模式。几年前,我为这样的游戏反向设计了3D对象和图像格式。 – GalacticCowboy 2010-09-27 11:34:32

回答

4

为什么你认为这个数据是加密的?这也可能是简单的二进制编码数据,但只要您不知道数据格式,这仍然是一个秘密。

+0

好吧,我接受了一个错误的词 - 我的意思是编码而不是加密。 – Rihards 2010-09-27 11:34:12

1

可能比较好用关于游戏的搜索功能,找出它使用的是什么游戏引擎等,这可能是解决这个问题的简单方法。

编辑 - 查看数据,那里有一些字符串,所以它可能没有加密。正如其他答案所述,它可能只是数据的二进制表示形式,只有在您知道它是什么时才有意义......可能是几个数字,可能意味着游戏状态,玩家状态,位置更新......谁知道?

+1

这也适用于@splash - 我认为你是对的,它可能只是二进制数据。考虑到性能需要几乎所有其他因素(无论如何,从网络的角度来看),我认为这是一个游戏加密数据的难度。加密和解密是昂贵的操作执行,并可能导致比输入更大的数据 - 这两者都不可取。 – GalacticCowboy 2010-09-27 11:29:22

+0

对不起,是的,我的意思是编码或数据类型(如二进制或其他)。这对我来说很新,所以我不知道怎么称呼它。任何人都知道如何让数据二进制文件在Flash中说出来? – Rihards 2010-09-27 11:37:01

0

“加密”是你的以太网& IP报头......