我正在嘗試爲流行網絡編寫聊天客戶端。原來的客戶端是專有的,比我想要的大15GB左右。 (公平地說,其他人稱它爲遊戲)。如何從服務器的源代碼中提取網絡協議?
在互聯網上絕對沒有可用的協議文檔,並且大多數搜索結果只會返回客戶端的腳本界面。我可以理解,既然以錯誤的方式使用,就可能導致其他人的經驗受損。
我已經下載了幾個備用服務器,包括一個我想要連接到的源代碼,但這些
- 不包含除安裝說明文檔
- 被註釋掉不好(我做一個膚淺的瀏覽)
- 是巨大的(目標服務器的
src
文件夾中包含12 MB值得.cpp
和.h
文件),並grep
沒有發現任何有關
我也試過搜索他們的論壇和聯繫服務器的維護者,但到目前爲止,沒有運氣。
數據包嗅探不可能有幫助,因爲協議嚴重依賴於加密。
在這一點上,我所有的希望是我的能力,咀嚼不合要求的代碼量。我如何開始?