我正在嘗試為特定的MMORPG(完美世界)製作遊戲服務器模擬器。我知道遊戲網絡的工作原理以及某些數據包的結構,但是除了登錄數據包中的用戶名以外,所有數據包都是經過加密的。
我正在使用Olly嘗試查找crypt函數用於從客戶端發送到服務器的數據包,以了解遊戲如何加密數據,我需要幫助來找到crypt函數。我在調試過程中拍攝了Olly的一些屏幕截圖,並評論了我在代碼中分析的內容。
這是在我發現要發送的呼叫之前,在遊戲中發送聊天消息時看到的內容:
現在,那是我找到調用send的函數以及該函數每一行的轉儲,直到send調用:
對於其他行,我有更多轉儲的屏幕截圖,但是我不敢每次發布兩個以上的鏈接,因此如果有人需要,我會在以後發布其他人。
我的問題是,crypt函數在哪裡?以及它如何在C ++之類的語言中工作?