2010-09-27 55 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報頭......