Re: [討論] 如何抑止外掛

看板PokeMon作者 (Mr.絲襪)時間9年前 (2016/08/11 12:44), 9年前編輯推噓18(20235)
留言57則, 25人參與, 最新討論串2/2 (看更多)
之前有稍微研究過Unknown6 路過回一下 ※ 引述《ahwater01 (臭酸咖)》之銘言: : 飛人 : 老實說我覺得這超好抓的,程式都有gps資料了 : 直接判斷短時間內有沒有移動到不可能的距離就好啦 : ex: : 1小時移動距離超過200km : 想要更精確點甚至在跨洲當飛人時,用gps紀錄有沒有停留在機場...etc 不過我看我Android端 目前似乎是把玩家端看PM GPS的功能拿掉了 現在還有沒有存都不知道(?) 我們用有存為前提來探討好了 首先飛人分2種 1.手機端直接改GPS飛到當地抓 這種不用說要查肯定是掰... 2.外掛直接飛過去抓 這種是鑽目前伺服器判定的漏洞 首先要遇到PM只需要你那個瞬間在PM旁邊就能觸發 但是能不能抓取是看你沒有離先前其他操作的點太遠(不能抓就會直接逃跑) 所以說只要先飛過去點PM進抓取畫面 點進去後在飛回原本的地方,就可以該之前操作的點抓到那隻PM 所以我是傾向是抓到的當下才存GPS訊息(?) 這我覺得是Niantic自己不想改程式問題(喂 雖然可以理解為了省運算的程式邏輯 要是我寫程式我也不想遇PM就直接先預存GPS參數 誰知道你抓不抓的到啊,浪費效能XD

08/11 10:44,
從上一個位置判斷不就好了 沒有那麼複雜好嗎
08/11 10:44
同我上面說的 有做,但是沒做全XD : 自動練功 : 這個可能比較麻煩,我是覺得Niantac沒有把程式做個認證機制 : 導致連破解都不用 : 封包直接明擺著給你看,做外掛直接看著封包內容傳command就好了... : 搞個簡單的 : 把帳號的某個欄位資料(例如有幾個pokemon,CP總合多少...etc),當作key : 再加上個時間參數,直接做個hash : 每五分鐘來當作認證"應該"就可以杜絕很多外掛? : 殘忍一點 如果上面認證/gps異常 錯個2.3次直接鎖帳號,別搞個什麼softban : 小弟不是專業的game developer,也知道在這邊發這種廢文Niantac也看不到 : 但只是想跟大家討論討論,這種想法在實務上可行嗎~ 不過之前修改API的問題也不是說改 是官方本來就有實作Unknown6的加密模塊,只是伺服器預設沒開XD 全部都有做... SSL、混淆、hash你想到的都有 還是被中間人+暴力DUMP分析聯合給爆了... 不得不說那群developer真的很神,各種不同程式領域的神人Q_Q

08/11 10:54,
封包即時加解密對伺服器負荷影響比你想得大,我以前帶過
08/11 10:54

08/11 10:55,
國產遊戲,不同演算法玩家端延遲差到兩倍以上
08/11 10:55
這我同意,不過看我們可以回顧一下板上之前的文章 先前改API的當天,官方有貼出伺服器負載量瞬間降了快一半(?) 謝謝大家 有錯請鞭QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.165.111 ※ 文章網址: https://www.ptt.cc/bbs/PokeMon/M.1470890699.A.DB0.html ※ 編輯: sawg (122.116.165.111), 08/11/2016 12:46:26

08/11 12:46, , 1F
我覺得事後用大數據分析,google 很強的
08/11 12:46, 1F

08/11 12:49, , 2F
這東西 就看官方有沒有魄力 跟 決心而已
08/11 12:49, 2F

08/11 12:49, , 3F
你的2是真的 遊戲抓GPS數據是靠翻牌跟抓寵這兩項
08/11 12:49, 3F

08/11 12:50, , 4F
軟鎖翻40次跟丟40球,就是讓遊戲抓到這40次的數據
08/11 12:50, 4F

08/11 12:50, , 5F
以為誤判你飛,才解鎖
08/11 12:50, 5F

08/11 12:50, , 6F
然後我覺得鎖ip很扯啊 我家門口在開花
08/11 12:50, 6F

08/11 12:51, , 7F
我家3個人在玩就被ban半小時了 崩潰重開APQ_Q
08/11 12:51, 7F

08/11 12:52, , 8F
她是同個IP只准一個遊戲跑,所以WIFI bye
08/11 12:52, 8F

08/11 12:53, , 9F
這樣鎖IP超爛......
08/11 12:53, 9F

08/11 12:53, , 10F
那4G怎麼辦....
08/11 12:53, 10F

08/11 12:53, , 11F
不對 應該改成電信網路怎辦QQ
08/11 12:53, 11F

08/11 12:54, , 12F
4G我不知道怎麼分IP的
08/11 12:54, 12F

08/11 12:54, , 13F
所以我不太知道4G的原理
08/11 12:54, 13F

08/11 12:55, , 14F
也許是一個信號站有多個IP在分送,所以4G才正常吧
08/11 12:55, 14F

08/11 12:56, , 15F
試試看用工具撈封包 就知道為什麼外掛很猖獗
08/11 12:56, 15F

08/11 12:57, , 16F
另一個原因是玩的人太多 運算端都給手機端 伺服端只負責接收
08/11 12:57, 16F

08/11 12:58, , 17F
封包 所以造成手機超燙 外掛猖獗
08/11 12:58, 17F

08/11 12:59, , 18F
外掛這麼猖獗 能撐過暑假就要偷笑了XDDD
08/11 12:59, 18F

08/11 13:02, , 19F
感覺鎖錯方向了 我出門也是開wifi分享跟朋友一起玩
08/11 13:02, 19F

08/11 13:09, , 20F
08/11 13:09, 20F

08/11 13:09, , 21F
TOP 10
08/11 13:09, 21F

08/11 13:10, , 22F
最大原因跟很多爛gps玩家還有練功魔人有關吧太多例外狀況
08/11 13:10, 22F

08/11 13:16, , 23F
不能主動偵測就算了 好歹也要被動處理檢舉的吧
08/11 13:16, 23F

08/11 13:27, , 24F
鎖ip很瞎 全公司都看不到補給站
08/11 13:27, 24F

08/11 13:31, , 25F
以我zenfone2的爛GPS來說 飄移算是滿常見的
08/11 13:31, 25F

08/11 13:32, , 26F
尤其在我上班搭捷運和火車的時候 非常明顯
08/11 13:32, 26F

08/11 13:32, , 27F
飛人真的蠻囂張的,我家附近道館昨天忽然被黃軍佔領,塔
08/11 13:32, 27F

08/11 13:32, , 28F
疊到7層,塞滿快龍卡比獸,佔領的玩家id都是oooo01,oooo
08/11 13:32, 28F

08/11 13:32, , 29F
02~06,明顯同一人多開開掛。
08/11 13:32, 29F

08/11 13:43, , 30F
原來如此!謝謝講解~
08/11 13:43, 30F

08/11 13:53, , 31F
不過想請問像SSL/SHA這種不是很多都在用嗎?
08/11 13:53, 31F

08/11 13:54, , 32F
為什麼能靠MITM/暴力爬封包就能破了,是環境上的問題嗎
08/11 13:54, 32F

08/11 14:08, , 33F
一堆人以為偵測這個很簡單...殊不知講的方法都很容易誤鎖
08/11 14:08, 33F

08/11 14:13, , 34F
全世界的手機五花八門,網路環境也都不一樣。我更願意
08/11 14:13, 34F

08/11 14:14, , 35F
相信,這公司沒本事防各種外掛
08/11 14:14, 35F

08/11 14:14, , 36F
@ahwater01 arm反編譯 DUMP分析出記憶體的位置 直接串接...
08/11 14:14, 36F

08/11 14:16, , 37F
其實PMGO程式防護很強了 只是遊戲太紅 吸引一堆怪物來破= =
08/11 14:16, 37F

08/11 14:18, , 38F
那看來真的怪物太多了
08/11 14:18, 38F

08/11 14:21, , 39F
pokemongodev上面真的怪物很多XD
08/11 14:21, 39F

08/11 14:21, , 40F
不想要外掛的方法 就是這遊戲爛到根本沒人想研究外掛
08/11 14:21, 40F

08/11 14:22, , 41F
那群怪物就 就一堆不同國家不同時區的人
08/11 14:22, 41F

08/11 14:22, , 42F
輪班負責還交代進度 就知道那3天多人協力的成果多扯了XD
08/11 14:22, 42F

08/11 14:23, , 43F
解Unknown6的那幾天真的很瘋狂
08/11 14:23, 43F

08/11 14:25, , 44F
看來我下次發文前可以先看看pokemongodev,免得在這被
08/11 14:25, 44F

08/11 14:26, , 45F
大家鞭XDDD
08/11 14:26, 45F

08/11 14:34, , 46F
順便打個預防針下 解Unknown6跟外掛完全沒關係
08/11 14:34, 46F

08/11 14:35, , 47F
pokemongodev只是自己另外寫個API(菜刀)給人串
08/11 14:35, 47F

08/11 14:35, , 48F
你要拿這個API(菜刀)幹什麼 他們就不能預期XD
08/11 14:35, 48F

08/11 14:37, , 49F
上ptt PM版噓人
08/11 14:37, 49F

08/11 14:38, , 50F
我那個狀況就是工程師只加了簡單的哈希以為沒差就沒報備
08/11 14:38, 50F

08/11 14:38, , 51F
一上去,客服中心就癱瘓了XDDD
08/11 14:38, 51F

08/11 14:41, , 52F
一般是要看遊戲性質啦 目前遊戲主流做法是直接重編Unity(
08/11 14:41, 52F

08/11 14:42, , 53F
這種你用SSL或再嚴謹的加密都沒用XDDDDD
08/11 14:42, 53F

08/11 14:44, , 54F
照他營收就算用較高負荷的做法錢也夠買設備 想不想搞而已
08/11 14:44, 54F

08/11 15:05, , 55F
安卓真的太好飛了
08/11 15:05, 55F

08/11 15:46, , 56F
光看到24小時灑花 隨便估算全台一天營收兩百萬(保守
08/11 15:46, 56F

08/11 17:33, , 57F
其實硬是要鎖的話,會死一大波的
08/11 17:33, 57F
文章代碼(AID): #1Nh0BBsm (PokeMon)
討論串 (同標題文章)
文章代碼(AID): #1Nh0BBsm (PokeMon)