SOGO論壇
  登入   註冊   找回密碼
查看: 41631|回覆: 1
列印 上一主題 下一主題

[程式設計] 線上遊戲Port如何獲取封包 [複製連結]

Rank: 2

狀態︰ 離線
跳轉到指定樓層
1
發表於 2023-5-18 13:18:30 |只看該作者 |倒序瀏覽
hi , 你好我對寫外掛有興趣,
現在知道網路遊戲的port,我要如何用終端機去連線取得遊戲封包的值。
例如台版的金庸群俠傳,我看寫脫機外掛的程式很單純就一個exe執行檔。
代表外掛在工作的時候其實只是做某件事情傳遞特殊封包,想要請問版上
有人是這方面的專業嗎 讓我有個起頭可以知道port跟讀封包的軟體
我自行研究 謝謝!
喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 1

狀態︰ 離線
2
發表於 2023-6-19 16:00:44 |只看該作者
您好,先了解脫機外掛與普通外掛的差異
第一,普通外掛它的運作原理就是截取封包修改數值後再回傳給伺服器,或者破解客戶端把數值強制寫入檔案內,當需要資料回傳時他就會套用您修改的數值
第二,脫機外掛它的運作原理類似於您自己編寫客戶端,接收數值與回傳數值,必須反編譯(原客戶端)了解運作後就要自己編寫一套能使遊戲識別的(外掛客戶端)就可以在其中動手腳

以上就是兩種外掛"大致"運作原理,當然還有許多細節我就不一 一列表
外掛其實沒有你想像中,使用執行檔與傳遞封包那麼簡單
首先我不確定您是在哪個地方看到使用EXE就可以做到外掛功能,除非他是單機遊戲!!有可能它其實已經反編譯遊戲內中的(DLL/修改記憶體) 或者 套用自己更改的DLL才能實現修改OnlineGAME (主要核心在於(DLL))所謂的執行檔不過是開啟與套用DLL的啟動器
遊戲中肯定有所謂的防外掛機制,你要先繞過防外掛系統才能夠對內部數值做修改,(截取/回傳) 封包 並不難,困難在於你該如何繞過防外掛系統,如何解密封包 大部分封包都已經加過密,必須解密才能拿到真實的資料

(外掛在工作的時候其實只是做某件事情傳遞特殊封包)
          想必版主可能剛接觸這方面,當然遊戲所有的事物都是使用傳輸資料方式運作,"舉例" : 接受訊息的代碼是 (任務訊息="_"),任務完畢後回傳代碼是(任務訊息="ture")所以說外掛通常都是直接回傳(任務訊息="ture")來實現"某些"功能,當然沒有我舉例那麼簡單但"基本上"原理就是直接改回傳數據
先了解 編寫方法與分析封包改記憶體繞過防外掛系統 才能開始寫真正的外掛

您要截取封包的軟體 "Wireshark" 這款你可以嘗試使用看看
建議版主嘗試先修改單機版,了解其運作後再嘗試修改線上遊戲
請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-4-19 10:57

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部