我正在尝试为流行网络编写聊天客户端。原来的客户端是专有的,比我想要的大15GB左右。 (公平地说,其他人称它为游戏)。如何从服务器的源代码中提取网络协议?
在互联网上绝对没有可用的协议文档,并且大多数搜索结果只会返回客户端的脚本界面。我可以理解,既然以错误的方式使用,就可能导致其他人的经验受损。
我已经下载了几个备用服务器,包括一个我想要连接到的源代码,但这些
- 不包含除安装说明文档
- 被注释掉不好(我做一个肤浅的浏览)
- 是巨大的(目标服务器的
src
文件夹中包含12 MB值得.cpp
和.h
文件),并grep
没有发现任何有关
我也试过搜索他们的论坛和联系服务器的维护者,但到目前为止,没有运气。
数据包嗅探不可能有帮助,因为协议严重依赖于加密。
在这一点上,我所有的希望是我的能力,咀嚼不合要求的代码量。我如何开始?