- 註冊時間
- 2014-1-5
- 最後登錄
- 2024-10-31
- 主題
- 查看
- 積分
- 5
- 閱讀權限
- 15
- 文章
- 15
- 相冊
- 0
- 日誌
- 0
狀態︰
離線
|
您好,先了解脫機外掛與普通外掛的差異
第一,普通外掛它的運作原理就是截取封包修改數值後再回傳給伺服器,或者破解客戶端把數值強制寫入檔案內,當需要資料回傳時他就會套用您修改的數值
第二,脫機外掛它的運作原理類似於您自己編寫客戶端,接收數值與回傳數值,必須反編譯(原客戶端)了解運作後就要自己編寫一套能使遊戲識別的(外掛客戶端)就可以在其中動手腳
以上就是兩種外掛"大致"運作原理,當然還有許多細節我就不一 一列表
外掛其實沒有你想像中,使用執行檔與傳遞封包那麼簡單
首先我不確定您是在哪個地方看到使用EXE就可以做到外掛功能,除非他是單機遊戲!!有可能它其實已經反編譯遊戲內中的(DLL/修改記憶體) 或者 套用自己更改的DLL才能實現修改OnlineGAME (主要核心在於(DLL))所謂的執行檔不過是開啟與套用DLL的啟動器
遊戲中肯定有所謂的防外掛機制,你要先繞過防外掛系統才能夠對內部數值做修改,(截取/回傳) 封包 並不難,困難在於你該如何繞過防外掛系統,如何解密封包 大部分封包都已經加過密,必須解密才能拿到真實的資料
(外掛在工作的時候其實只是做某件事情傳遞特殊封包)
想必版主可能剛接觸這方面,當然遊戲所有的事物都是使用傳輸資料方式運作,"舉例" : 接受訊息的代碼是 (任務訊息="_"),任務完畢後回傳代碼是(任務訊息="ture")所以說外掛通常都是直接回傳(任務訊息="ture")來實現"某些"功能,當然沒有我舉例那麼簡單但"基本上"原理就是直接改回傳數據
先了解 編寫方法與分析封包改記憶體繞過防外掛系統 才能開始寫真正的外掛
您要截取封包的軟體 "Wireshark" 這款你可以嘗試使用看看
建議版主嘗試先修改單機版,了解其運作後再嘗試修改線上遊戲 |
|