綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[分享] Niantic 外掛偵測研究(個人心得)

 關閉 [複製連結] 查看: 3482|回覆: 28|好評: 0
跳轉到指定樓層
樓主
jh660622 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2016-8-19 11:29

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
第一次發文,僅提出個人看法,有錯誤請大家指教

外掛偵測分2種

1.APK程式本身的偵測

關於這點,所幸GitHub這些開源作者提供了API有了API接口,送什麼資料出去不就一清二楚所以APK程式本身也就沒什麼問題

      看到有某篇提到Niantic利用這些資訊來偵測
      手機、Wifi訊號、觸碰螢幕感測、加速器陀螺儀、電池充放電紀錄
      API中沒看,也等於沒送出這資料

      GPS海拔高度GPS訊號合理的漂移
      GPS海拔高度及訊號合理漂移這個在APK本身也沒什麼關係
      GPS訊號合理的漂移,NecroBot本身行進間有設計浮動
      我想這也不是很大的影響
      比較有問題的應該是不合理的漂移
      另一個GPS海拔高度問題,就比較麻煩
      目前GitHub這些神人也在重視這問題
      GPS海拔高度NecroBot預設是10,送出也是10
      等於每次移動都是海拔高度10
      有些Bot有針對這個問題做成區間浮動
      真實的GPS會提供海拔高度
      但想要由緯經度去抓海拔高度來提供,就麻煩了
      因為此類的API查詢是限次數或限身份,很難做到無限
      再加上高度對Niantic不怎麼重要
      因為無論多少高度,都嘛可以抓寵
      但Niantic外掛偵測來說,很可能被列為數據分析

      IP 位置(你的IP是在信義區,角色出現在台北火車站,如何騙的了Niantic?)
      IP能查到的公開資料,只是這IP的註冊公司,是查不到行蹤的
      除非IP被刑事偵察,不然用IP看你目前在哪的資料,不會這麼簡單外流的
      但要看在哪個國家就沒問題,IP配發有分國家

      大量分享的外掛APK大部分都有 signature
      這我就看不太懂,signature只是證明APK是誰簽名的,是誰發行這APK的
      大家都是從商店下載APK主程式安裝的,看不出跟外掛的關係

      手機使用資訊 (Niantic會檢查有沒有連絡人、打電話;平版玩家會被鎖就是這原因...)
      Android or iOS都有權限管理
      看清楚安裝的應用程式權限,別想太多

2.APK傳數據到主機,由主機進行數據分析

1.IP如果是在台灣,你登入的座標在國外,這不是怪怪的嗎
2.海拔高度都不變,這也很奇怪
3.DeviceID每次都不同,帳號登入都一樣,換手機登入有那麼快嗎?
4.DeviceID固定,但帳號都不同,別登入太快(換帳號登入,手機要清快取,是需要時間的)
5.考量IP、DeviceID、帳號之間的合理分配
6.移動路徑反而不重要,Niantic會跟你討論A點到B點怎麼走是正常的嗎
7.行走速率問題,別設太誇張,NecroBotV0.9.0之後會變速了(OK)
8.間隔延遲,注意別太短,秒(s)跟毫秒(ms)差很多,1秒=1000毫秒
9.狙擊開不開我覺得不是重點,不然應該立即鎖帳才對,別狙太快就好
10.先趕工作,有時間會再補充....


Niantic不會運用太多人力去抓這種東西
我想Niantic的做法應該是先用數據分析
以加權計分的方式針對個各種行為
分數接近了,先鎖再說(可節省人力,掛機的人此時都放棄了)
這時你提出申訴,Niantic再用人工檢查過去紀錄
分數到了連人工檢查都不用,就直接畢業了


其它有空再另外補充,謝謝



「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏1 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
larryli | 收聽TA | 只看該作者
發表於 2016-8-19 11:35
你講的這些已經討論很多次了...但有些bot還活得好好的,為何不去研究這些bot,反而還在臆測原因...
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
windchen1 | 收聽TA | 只看該作者
發表於 2016-8-19 11:37
本帖最後由 windchen1 於 2016-8-19 11:41 編輯

1.IP如果是在台灣,你登入的座標在國外,這不是怪怪的嗎
(這點我很認同,官方應該可以做到辨別基本的ip位置,這部分我目前在實驗,目前還沒事)
2.海拔高度都不變,這也很奇怪
(目前好像沒bot可做到變動海拔)
3.DeviceID每次都不同,帳號登入都一樣,換手機登入有那麼快嗎?
4.DeviceID固定,但帳號都不同,別登入太快(換帳號登入,手機要清快取,是需要時間的)
5.考量IP、DeviceID、帳號之間的合理分配
6.移動路徑反而不重要,Niantic會跟你討論A點到B點怎麼走是正常的嗎
7.行走速率問題,別設太誇張,NecroBotV0.9.0之後會變速了(OK)
8.間隔延遲,注意別太短,秒(s)跟毫秒(ms)差很多,1秒=1000毫秒
9.狙擊開不開我覺得不是重點,不然應該立即鎖帳才對,別狙太快就好
(我看國外討論,蠻多論點直持不開狙擊,很容易softban後catchflee,目前還持續觀察某版本bot,因為它有開狙擊.)
10.先趕工作,有時間會再補充...
---------------------------------------------------------------------
有後續討論,可以私訊來交換情報
這裡版面太亂了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
low00moon | 收聽TA | 只看該作者
發表於 2016-8-19 11:54
昨天前的我認為只要一天沒達到 1K捕捉數/2K補給站 都不會有事(兩個帳號這樣去的)
今天我被鎖了一隻沒被任何softban過的32等帳號
我個人認為
Niantic會將你所擁有的寵物IV分布做分析
一般人如果抓到稀有寵,卡比乘龍等等
就算低IV也會留著,而不像我們只留90+
另外糖果數量也是一個很明顯能判斷的方式
如果你一個帳號擁有超過300顆卡比獸或之類的稀有糖果
代表你必須曾經抓過100隻左右的寵
一般玩家開到現在兩個禮拜很可能一隻都沒遇過
而我們抓過這麼多還留下高IV
這是我合理推斷官方能用最簡單的判斷方式鎖定外掛玩家
什麼速度延遲那些 他哪這麼閒跟你24小時監控 全球有一億用戶欸

點評

這個有道理  發表於 2016-8-19 16:25
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

5
low00moon | 收聽TA | 只看該作者
發表於 2016-8-19 11:57
larryli 發表於 2016-8-19 11:35
你講的這些已經討論很多次了...但有些bot還活得好好的,為何不去研究這些bot,反而還在臆測原因...
...

到昨天我就是你口中說的那個活的好好的BOT
開服掛到現在
沒吃過任何softban
一次就去了
沒有安全的bot只有時間問題
現在就是要研究他們的判斷機制
你掛再多 撐不到對戰交易開放有什麼意義
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
shomang0608 | 收聽TA | 只看該作者
發表於 2016-8-19 12:09
NecroBot0.9.2抓取地圖的目的應該就是GPS高度修正問題。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
larryli | 收聽TA | 只看該作者
發表於 2016-8-19 12:12
low00moon 發表於 2016-8-19 11:57
到昨天我就是你口中說的那個活的好好的BOT
開服掛到現在
沒吃過任何softban

這種討論文我看過不下數十篇,到最後都是不了了之,因為即使你臆測很多原因也無法求證
研究bot是因為那就是真正實證的東西,每次大屠殺之後總會有不被鎖的bot(我目前用的就是),
雖然不保證日後會被鎖,那又如何,到時還會有通過的bot出現,用功去比對彼此差異比起無止盡的猜想好多了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
evoing | 收聽TA | 只看該作者
發表於 2016-8-19 12:13
larryli 發表於 2016-8-19 11:35
你講的這些已經討論很多次了...但有些bot還活得好好的,為何不去研究這些bot,反而還在臆測原因...
...

你每次要討論機制,就要這樣潑冷水,是何居心?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
low00moon | 收聽TA | 只看該作者
發表於 2016-8-19 12:18
本帖最後由 low00moon 於 2016-8-19 12:19 編輯
larryli 發表於 2016-8-19 12:12
這種討論文我看過不下數十篇,到最後都是不了了之,因為即使你臆測很多原因也無法求證
研究bot是因為那就 ...
請問你口中所說的活下來的帳號是多久辦的?
那你怎麼不想想我今天才被BAN的帳號躲過大屠殺幾次(開服就辦了)
不想討論就不用來這邊說風涼話阿
事實就是現在越來越少帳號可以逃過ban wave
統計學學過沒?
就是要針對各種BAN帳號的狀況慢慢歸納出機制
這是很科學的方法
我看你根本沒有大量帳號下去掛才不懂我們在想甚麼
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
 樓主| jh660622 | 收聽TA | 只看該作者
發表於 2016-8-19 12:20
我想GitHub開源的BOT一堆
Pokemon的API大家一樣
只差在使用者介面不同罷了
Logic這支就天差地差了
發文的用意,只是提供並收集大家的經驗
有些人喜歡玩這遊戲,有些人喜歡研究這遊戲
Poke都開掛了,反而我覺得玩變得沒什麼意思
研究是我的動力,謝謝

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則