Re: [PMGO] pokemesh 21:27更新

看板PokeMon作者 (奇歐巴肯)時間7年前 (2016/08/23 16:30), 7年前編輯推噓48(49151)
留言101則, 49人參與, 最新討論串1/1
上上星期我把PokeMesh apk拆包研究它程式碼,後來它也更新了不少版 不過應該不會有太大差異,我簡單講下程式原理 首先他import Github上第三方api的Library,現在大家基本上都是用上面的api 這也不是那麼重要 在登入後他會取你的位置,然後用這個位置去跟伺服器要地圖物件資料 地圖物件資料其中包含:1.gym 2.pokestop 3.nearby pokemon 4.catchable pokemon nearby pokemon是顯示在遊戲右下角的sighting裡 但是這些資料只有傳pokemon id,並沒有傳pokemon的位置 然後catchable pokemon中有給pokemon的位置及id,還有到期時間等 但是catchable pokemon只會給離你很近的pokemon資料,很容易沒拿到資料 所以PokeMesh以目前位置為中心,向外生成10個點,每10秒要一次資料 為什麼是10秒,在連線到伺服器後,伺服器有給最小掃怪時間為10秒 10個點也至少要100秒,所以才會覺得他偵測很慢 如果一次要太多資料官方更容易察覺到 至於推文有人說PokeMesh掃不到有沒有櫻花 在拿到PokeStop資料後,要知道有沒有櫻花還要額外再call一次api拿資料 Pokemesh用途是掃怪,有沒有櫻花對他來說沒有差,所以就沒有取 所以不是拿不到而是不想拿 而PokeMesh裡面有個功能是偵測選取位置附近的怪,其實這就是飛人的意思 一開始拿了A點附近的資料,過沒多久去拿了B點附近的資料 而A跟B距離接近或超過官方判斷的條件,就容易被鎖了 純學術研究,請各位指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.51.221.44 ※ 文章網址: https://www.ptt.cc/bbs/PokeMon/M.1471941007.A.7CA.html

08/23 16:31, , 1F
08/23 16:31, 1F

08/23 16:32, , 2F
08/23 16:32, 2F

08/23 16:32, , 3F
推這篇整理
08/23 16:32, 3F

08/23 16:33, , 4F
為啥mesh的通知不好用,選項勾震動,但都不會震呀?
08/23 16:33, 4F
我只有看call api的部分,沒有研究它Notification的部分 所以這部分我無法回答,謝謝

08/23 16:33, , 5F
灑花就算掃到 時間那麼短也很難趕過去抓
08/23 16:33, 5F

08/23 16:34, , 6F
所以我覺得不偵測灑花無所謂...
08/23 16:34, 6F
※ 編輯: aids61517 (123.51.221.44), 08/23/2016 16:35:11

08/23 16:35, , 7F
趕快推不然人家以為我看不懂
08/23 16:35, 7F
好吧那我提供一個小技巧,假如開了PokeMesh發現他預設定位離你有段距離 而你想定位到自己身邊,但你不確定你當前位置在哪 只要先把PokeMesh關掉,開啟Google Map讓它定位更新後,再開啟PokeMesh就好 ※ 編輯: aids61517 (123.51.221.44), 08/23/2016 16:38:03

08/23 16:36, , 8F
我記得在github上有source 應該不用拆apk吧
08/23 16:36, 8F
拆apk看別人程式對我來說是種樂趣,而且可以看得到別人call api的流程 不然我怕亂call api被鎖帳號-.-

08/23 16:36, , 9F
原來是沒拿XD
08/23 16:36, 9F

08/23 16:36, , 10F
難怪開mesh時遊戲訊號會被吃掉
08/23 16:36, 10F

08/23 16:38, , 11F
推研究精神0.0
08/23 16:38, 11F
※ 編輯: aids61517 (123.51.221.44), 08/23/2016 16:39:46

08/23 16:38, , 12F
08/23 16:38, 12F

08/23 16:38, , 13F
那radar為什麼不會?
08/23 16:38, 13F
Go Radar並不是拿PokemonGo的伺服器資料,而是他Go Radar伺服器的資料 所以他不用call官方api,詳細原理版上已經有很多討論 ※ 編輯: aids61517 (123.51.221.44), 08/23/2016 16:41:04

08/23 16:43, , 14F
大家的意思是掃不到櫻花出的怪 不是掃不到櫻花吧
08/23 16:43, 14F

08/23 16:44, , 15F
比較精確的問題應該是, 櫻花引來的怪在不在前述資料內?
08/23 16:44, 15F
噢原來是這個意思,我沒有看他有沒有櫻花生出的怪的資料 我公司離附近的stop太遠了,現在沒辦法測試,不好意思 ※ 編輯: aids61517 (123.51.221.44), 08/23/2016 16:47:40

08/23 16:46, , 16F
那使用POKEMESH 但不開啟「偵測選取位置附近的怪」
08/23 16:46, 16F

08/23 16:46, , 17F
還會有被鎖的疑慮嗎?
08/23 16:46, 17F
用PokeMesh最好是用分身帳號,不要冒險

08/23 16:47, , 18F
08/23 16:47, 18F

08/23 16:48, , 19F
mesh只要開著他掃不管有沒有通知都一樣...
08/23 16:48, 19F

08/23 16:48, , 20F
不要用同帳號比較安全吧
08/23 16:48, 20F

08/23 16:48, , 21F
mesh是過一段時間就要手動重掃嗎?
08/23 16:48, 21F
他10個點掃完好像就停了,沒看程式流程有沒有重新要資料

08/23 16:48, , 22F
只能說PTC帳號很好創
08/23 16:48, 22F

08/23 16:48, , 23F
只是想知道到底會不會BAN同IP...
08/23 16:48, 23F
※ 編輯: aids61517 (123.51.221.44), 08/23/2016 16:50:51

08/23 16:50, , 24F
大家最在意的點是不是會BAN同IP 但是我覺得作者應該
08/23 16:50, 24F

08/23 16:50, , 25F
現在用的只擔心主帳會不會出事 小號死幾個沒差
08/23 16:50, 25F

08/23 16:50, , 26F
事實上我有想過catchable pokemon的資料結合google glass
08/23 16:50, 26F

08/23 16:50, , 27F
有辦法避免
08/23 16:50, 27F

08/23 16:51, , 28F
似乎還沒苦主現身? 但我還是先刪了..
08/23 16:51, 28F

08/23 16:51, , 29F
他最新加入的功能是用多個帳號登入增加掃的效率
08/23 16:51, 29F
還有 37 則推文
還有 11 段內文
感謝,剛剛沒google到

08/23 17:20, , 67F
不過用這個軟體,如果不是查自己週圍,而是查很遠的地方
08/23 17:20, 67F

08/23 17:21, , 68F
那被認為是飛人的話,那倒是不意外
08/23 17:21, 68F

08/23 17:21, , 69F
所以要是只查週圍而沒有飛很遠,不容易被判定飛人?
08/23 17:21, 69F

08/23 17:22, , 70F
登入pokemesh應該是用使用者的IP登入嗎?但跟官方要資料
08/23 17:22, 70F

08/23 17:22, , 71F
網頁版一進去的畫面不是有說了嗎
08/23 17:22, 71F

08/23 17:22, , 72F
一樣是透過使用者IP去要嗎? 我先承認我文組
08/23 17:22, 72F

08/23 17:23, , 73F
mesh網頁版作者有說是從每個mesh app回傳資料集成的
08/23 17:23, 73F

08/23 17:24, , 74F
可能是他會把所有 mesh APP 使用者查到的資料回傳吧
08/23 17:24, 74F

08/23 17:24, , 75F
08/23 17:24, 75F

08/23 17:25, , 76F
yes
08/23 17:25, 76F
※ 編輯: aids61517 (211.23.19.91), 08/23/2016 17:26:31

08/23 17:26, , 77F
所以網頁版有差距 如果某地區沒人開app掃 網頁就不會有
08/23 17:26, 77F

08/23 17:26, , 78F
網頁版讀不到東西?
08/23 17:26, 78F

08/23 17:28, , 79F
網頁板跟app板一樣慢 要等一下
08/23 17:28, 79F

08/23 17:29, , 80F
用非遊戲的GOOGLE帳號開pokemesh,遊戲帳號可能被鎖嗎?
08/23 17:29, 80F

08/23 17:30, , 81F
同ip有機會 也有風險
08/23 17:30, 81F

08/23 17:31, , 82F
只能說有風險 怕就別用
08/23 17:31, 82F

08/23 17:34, , 83F
MESH網頁版超慢
08/23 17:34, 83F

08/23 17:37, , 84F
用網頁版應該就safe了吧
08/23 17:37, 84F

08/23 17:40, , 85F
不過目前網頁版似乎load太大了...讀取非常卡
08/23 17:40, 85F

08/23 17:55, , 86F
太多人用網頁版了 超卡
08/23 17:55, 86F

08/23 18:01, , 87F
用網頁版就你不必自己當資料產生的來源 當然安全...
08/23 18:01, 87F

08/23 18:03, , 88F
之前用遊戲帳號登入mesh,上禮拜登出改成其他帳號開,結果
08/23 18:03, 88F

08/23 18:03, , 89F
今天被鎖,不知是同IP還是曾經用過就有危險,給你們參考一
08/23 18:03, 89F

08/23 18:03, , 90F
08/23 18:03, 90F

08/23 18:09, , 91F
樓上你用自己的登就不準了…
08/23 18:09, 91F

08/23 18:24, , 92F
看POGOprogo api加上xposed自己寫就不怕被鎖惹
08/23 18:24, 92F

08/23 18:24, , 93F
POGOproto API
08/23 18:24, 93F

08/23 18:33, , 94F
我是懷疑曾經用過都有危險,之後即使換帳號登也沒用
08/23 18:33, 94F

08/23 18:43, , 95F
做 API 的自己都講過對遊戲公司來說是 flaggable 吧?
08/23 18:43, 95F

08/23 18:44, , 96F
問題是 NIA 保留的 log 夠不夠, 還有這些 log 怎麼使用
08/23 18:44, 96F

08/23 19:11, , 97F
三角褲定位
08/23 19:11, 97F

08/23 19:20, , 98F
抵制飛人!!不過用飛人的數據ok的
08/23 19:20, 98F

08/23 20:12, , 99F
08/23 20:12, 99F
剛剛實驗結果,取得地圖物件api中catchable pokemon不包含灑櫻花看到的 至於是call哪隻api可以拿到資料就還需要再研究了 ※ 編輯: aids61517 (114.34.110.130), 08/23/2016 21:04:01 21:26補充: 調整一下api的程式後是可以抓的到櫻花怪的,只是原本被藏起來而已 所以PokeMesh如果要的話也可以抓到櫻花生出來的怪 ※ 編輯: aids61517 (114.34.110.130), 08/23/2016 21:27:29

08/23 23:01, , 100F
請問要怎麼樣才能看到櫻花怪?
08/23 23:01, 100F
PokeMesh目前應該沒做,我是拿我另外自己做的查怪資訊app來做測試 我在我家旁灑了櫻花,出現了妙蛙種子,而我家旁邊那個點是水溝,基本上只會出水系 而且nearby裡面沒有,但是我的app有抓到 這部份就要看PokeMesh有沒有要改 如果要改需要改Github上的sdk,因為裡面有一個設定是超過一個範圍就不顯示 所以PokeMesh作者如果沒去追程式的話他是看不到這筆資訊的

08/23 23:13, , 101F
居然沒下混淆 囧
08/23 23:13, 101F
多虧沒下混淆,我的程式功力才能進步 ※ 編輯: aids61517 (114.34.110.130), 08/23/2016 23:26:37
文章代碼(AID): #1Nl0cFVA (PokeMon)