Re: [PMGO] [討論]從技術出發-不可能防止作弊?
現在飛人基本上分兩種,對這兩種基本上官方都可以抓到 90% 以上的人
1. 用 bot 自動掃點、抓怪
現在的 bot 或者 pokemongo map 基本上都是根據 pokemongodev 上的神人反向工程
分析出來的 api 來去實做的
https://github.com/keyphact/pgoapi
但是這些被 reverse 出來的 api 並不是全部,只是讓 bot 看起來可以正常運作
但是遊戲在運作的時候還會使用到其他非必要的 api,例如目前很多 bot 連 uk6
要放 sensor 資料(陀螺儀等)也沒放進去,官方可以靠這些知道誰是 bot。
2. 手動用 fake gps 飛去其他點
遊戲在運作的時候其實還會去檢查你的手機裡裝了哪些 app 還有目前正在跑的 process
,假設是 android 的話他掃到你有裝 xposed 還有 mockmocklocation ,遊戲執行的時候
fake gps 的 app 也在跑,那你基本上很高的機率就是飛人了。那用 genymotion 來去改
gps 座標的玩家,官方也能夠透過檢查 model name 等方式來判斷你是不是正在使用
模擬器,用模擬器在玩的百分之百也會是飛人了。
總結就是說官方現在絕對有辦法 ban 掉大部分的飛人,只是時間早晚而已
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.222.117
※ 文章網址: https://www.ptt.cc/bbs/PokeMon/M.1471028574.A.CA9.html
推
08/13 03:05, , 1F
08/13 03:05, 1F
推
08/13 03:06, , 2F
08/13 03:06, 2F
他們不 ban 對他們一點好處都沒有,而且看 ingress 就知道他們不是放任
外掛的公司
※ 編輯: CMturtle (1.34.222.117), 08/13/2016 03:07:30
推
08/13 03:07, , 3F
08/13 03:07, 3F
→
08/13 03:07, , 4F
08/13 03:07, 4F
→
08/13 03:08, , 5F
08/13 03:08, 5F
→
08/13 03:09, , 6F
08/13 03:09, 6F
→
08/13 03:09, , 7F
08/13 03:09, 7F
→
08/13 03:10, , 8F
08/13 03:10, 8F
有防阿,如果用 android 直接開 fake gps 它會顯示偵測不到 gps signal,這是靠
xposed 才去躲掉他的檢查的,他的問題是他檢查的部份應該寫成 native code 避免
被 xposed 攔截,不過 native code 也是會被 hook 啦,只是那要真的是超級 geek
才有辦法,ios 的話我就不熟了。
然後阿,pokemongo 不能跟其他遊戲比的原因是它太紅了,所有神人們都在想盡辦法
破解它。
推
08/13 03:10, , 9F
08/13 03:10, 9F
推
08/13 03:11, , 10F
08/13 03:11, 10F
→
08/13 03:12, , 11F
08/13 03:12, 11F
→
08/13 03:13, , 12F
08/13 03:13, 12F
※ 編輯: CMturtle (1.34.222.117), 08/13/2016 03:19:29
推
08/13 03:20, , 13F
08/13 03:20, 13F
推
08/13 03:34, , 14F
08/13 03:34, 14F
→
08/13 03:34, , 15F
08/13 03:34, 15F
推
08/13 04:14, , 16F
08/13 04:14, 16F
→
08/13 04:14, , 17F
08/13 04:14, 17F
→
08/13 04:14, , 18F
08/13 04:14, 18F
→
08/13 04:14, , 19F
08/13 04:14, 19F
推
08/13 04:15, , 20F
08/13 04:15, 20F
→
08/13 04:16, , 21F
08/13 04:16, 21F
推
08/13 04:23, , 22F
08/13 04:23, 22F
→
08/13 04:24, , 23F
08/13 04:24, 23F
→
08/13 04:24, , 24F
08/13 04:24, 24F
→
08/13 04:25, , 25F
08/13 04:25, 25F
推
08/13 05:13, , 26F
08/13 05:13, 26F
推
08/13 05:14, , 27F
08/13 05:14, 27F
→
08/13 05:15, , 28F
08/13 05:15, 28F
推
08/13 05:43, , 29F
08/13 05:43, 29F
→
08/13 05:43, , 30F
08/13 05:43, 30F
→
08/13 05:43, , 31F
08/13 05:43, 31F
推
08/13 08:48, , 32F
08/13 08:48, 32F
→
08/13 08:49, , 33F
08/13 08:49, 33F
雖然 pokemongo 不知道為啥還沒做,但是大部分的遊戲都會去檢查 signature 是否正確
,自己重 sign 的會被檢查出來,當然你有辦法也是可以把它檢查的這段改掉,但是他們
檢查的這段稍微寫的複雜一點,藏的好一點,想去改的難度應該頗高
→
08/13 09:18, , 34F
08/13 09:18, 34F
→
08/13 09:18, , 35F
08/13 09:18, 35F
推
08/13 10:55, , 36F
08/13 10:55, 36F
※ 編輯: CMturtle (1.34.222.117), 08/13/2016 12:28:07
推
08/13 13:07, , 37F
08/13 13:07, 37F
→
08/13 13:07, , 38F
08/13 13:07, 38F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 7 之 12 篇):