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

作者: sawg (Mr.絲襪)   2016-08-11 12:44:56
之前有稍微研究過Unknown6
路過回一下
※ 引述《ahwater01 (臭酸咖)》之銘言:
: 飛人
: 老實說我覺得這超好抓的,程式都有gps資料了
: 直接判斷短時間內有沒有移動到不可能的距離就好啦
: ex:
: 1小時移動距離超過200km
: 想要更精確點甚至在跨洲當飛人時,用gps紀錄有沒有停留在機場...etc
不過我看我Android端
目前似乎是把玩家端看PM GPS的功能拿掉了
現在還有沒有存都不知道(?)
我們用有存為前提來探討好了
首先飛人分2種
1.手機端直接改GPS飛到當地抓
這種不用說要查肯定是掰...
2.外掛直接飛過去抓
這種是鑽目前伺服器判定的漏洞
首先要遇到PM只需要你那個瞬間在PM旁邊就能觸發
但是能不能抓取是看你沒有離先前其他操作的點太遠(不能抓就會直接逃跑)
所以說只要先飛過去點PM進抓取畫面
點進去後在飛回原本的地方,就可以該之前操作的點抓到那隻PM
所以我是傾向是抓到的當下才存GPS訊息(?)
這我覺得是Niantic自己不想改程式問題(喂
雖然可以理解為了省運算的程式邏輯
要是我寫程式我也不想遇PM就直接先預存GPS參數
誰知道你抓不抓的到啊,浪費效能XD
推 kille898983: 從上一個位置判斷不就好了 沒有那麼複雜好嗎 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
推 lordmi: 封包即時加解密對伺服器負荷影響比你想得大,我以前帶過 08/11 10:54
→ lordmi: 國產遊戲,不同演算法玩家端延遲差到兩倍以上 08/11 10:55
這我同意,不過看我們可以回顧一下板上之前的文章
先前改API的當天,官方有貼出伺服器負載量瞬間降了快一半(?)
謝謝大家 有錯請鞭QQ
作者: swpoker (swpoker)   2016-08-11 12:46:00
我覺得事後用大數據分析,google 很強的
作者: ggsuperda   2016-08-11 12:49:00
這東西 就看官方有沒有魄力 跟 決心而已
作者: man790810 (逢甲李鍾碩)   2016-08-11 12:49:00
你的2是真的 遊戲抓GPS數據是靠翻牌跟抓寵這兩項軟鎖翻40次跟丟40球,就是讓遊戲抓到這40次的數據以為誤判你飛,才解鎖
作者: sawg (Mr.絲襪)   2016-08-11 12:50:00
然後我覺得鎖ip很扯啊 我家門口在開花我家3個人在玩就被ban半小時了 崩潰重開APQ_Q
作者: man790810 (逢甲李鍾碩)   2016-08-11 12:52:00
她是同個IP只准一個遊戲跑,所以WIFI bye
作者: yys310 (有水當思無水之苦)   2016-08-11 12:53:00
這樣鎖IP超爛......
作者: r1239386 (T毛)   2016-08-11 12:53:00
那4G怎麼辦....不對 應該改成電信網路怎辦QQ
作者: man790810 (逢甲李鍾碩)   2016-08-11 12:54:00
4G我不知道怎麼分IP的所以我不太知道4G的原理也許是一個信號站有多個IP在分送,所以4G才正常吧
作者: iWRZ (NE~_~RO)   2016-08-11 12:56:00
試試看用工具撈封包 就知道為什麼外掛很猖獗另一個原因是玩的人太多 運算端都給手機端 伺服端只負責接收封包 所以造成手機超燙 外掛猖獗
作者: sakula248 (pflim落榜十年爽XDDDD)   2016-08-11 12:59:00
外掛這麼猖獗 能撐過暑假就要偷笑了XDDD
作者: m791226 (柒拾玖萬壹仟貳佰貳拾玖)   2016-08-11 13:02:00
感覺鎖錯方向了 我出門也是開wifi分享跟朋友一起玩
作者: ruler2 (其徐如林)   2016-08-11 13:09:00
作者: ninggo (穿著褲子的男人)   2016-08-11 13:10:00
最大原因跟很多爛gps玩家還有練功魔人有關吧太多例外狀況
作者: omanorboyo (omanorboyo)   2016-08-11 13:16:00
不能主動偵測就算了 好歹也要被動處理檢舉的吧
作者: awpex127 (Brian)   2016-08-11 13:27:00
鎖ip很瞎 全公司都看不到補給站
作者: kurapica1106   2016-08-11 13:31:00
以我zenfone2的爛GPS來說 飄移算是滿常見的尤其在我上班搭捷運和火車的時候 非常明顯
作者: uei1201 (æ–°å…«)   2016-08-11 13:32:00
飛人真的蠻囂張的,我家附近道館昨天忽然被黃軍佔領,塔疊到7層,塞滿快龍卡比獸,佔領的玩家id都是oooo01,oooo02~06,明顯同一人多開開掛。
作者: ahwater01 (臭酸咖)   2016-08-11 13:43:00
原來如此!謝謝講解~不過想請問像SSL/SHA這種不是很多都在用嗎?為什麼能靠MITM/暴力爬封包就能破了,是環境上的問題嗎
作者: chrisnt (那個夏天)   2016-08-11 14:08:00
一堆人以為偵測這個很簡單...殊不知講的方法都很容易誤鎖
作者: imgkiller (無血之大戮)   2016-08-11 14:13:00
全世界的手機五花八門,網路環境也都不一樣。我更願意相信,這公司沒本事防各種外掛
作者: sawg (Mr.絲襪)   2016-08-11 14:14:00
@ahwater01 arm反編譯 DUMP分析出記憶體的位置 直接串接...其實PMGO程式防護很強了 只是遊戲太紅 吸引一堆怪物來破= =
作者: ahwater01 (臭酸咖)   2016-08-11 14:18:00
那看來真的怪物太多了
作者: lynch (lynch)   2016-08-11 14:21:00
pokemongodev上面真的怪物很多XD
作者: chrisnt (那個夏天)   2016-08-11 14:21:00
不想要外掛的方法 就是這遊戲爛到根本沒人想研究外掛
作者: sawg (Mr.絲襪)   2016-08-11 14:22:00
那群怪物就 就一堆不同國家不同時區的人輪班負責還交代進度 就知道那3天多人協力的成果多扯了XD
作者: lynch (lynch)   2016-08-11 14:23:00
解Unknown6的那幾天真的很瘋狂
作者: ahwater01 (臭酸咖)   2016-08-11 14:25:00
看來我下次發文前可以先看看pokemongodev,免得在這被大家鞭XDDD
作者: sawg (Mr.絲襪)   2016-08-11 14:34:00
順便打個預防針下 解Unknown6跟外掛完全沒關係pokemongodev只是自己另外寫個API(菜刀)給人串你要拿這個API(菜刀)幹什麼 他們就不能預期XD
作者: littleDP (新竹權志龍GD)   2016-08-11 14:37:00
上ptt PM版噓人
作者: lordmi (星宿喵)   2016-08-11 14:38:00
我那個狀況就是工程師只加了簡單的哈希以為沒差就沒報備一上去,客服中心就癱瘓了XDDD
作者: sawg (Mr.絲襪)   2016-08-11 14:41:00
一般是要看遊戲性質啦 目前遊戲主流做法是直接重編Unity(這種你用SSL或再嚴謹的加密都沒用XDDDDD
作者: iq1000x (台串彭于晏)   2016-08-11 14:44:00
照他營收就算用較高負荷的做法錢也夠買設備 想不想搞而已
作者: ds1441 (wildfire)   2016-08-11 15:05:00
安卓真的太好飛了
作者: LearnRPG (真是有趣的地方)   2016-08-11 15:46:00
光看到24小時灑花 隨便估算全台一天營收兩百萬(保守
作者: ctes940008 (蛤!我只是小兵!?)   2016-08-11 17:33:00
其實硬是要鎖的話,會死一大波的

Links booklink

Contact Us: admin [ a t ] ucptt.com