2018年11月11日 星期日

Path of Exile - Bot 自動打怪

最近在繁忙的工作之餘的下班閒暇時間在撰寫Path of Exile的自動尋怪、打怪的功能,主要在逆向分析遇到的困難點是Heartbeat (遊戲伺服器會偵測用戶端的離線時間),因此中斷遊戲時,一下就斷下,常常在分析時就要重啟遊戲,所以這時就必須關掉ASLR(Address Space Layout Randomization),尤其這款遊戲並沒有自動尋路,然而需要分析地圖(找到相關創建地圖的區域要花一點時間)的狀態,並自製路經規劃,如果上述的部分都克服掉,就非常容易撰寫Bot(自動打怪)了。