Re: [新聞] 玩寶可夢「查iv」被鎖帳號? 水精靈消失玩家崩潰

看板PokeMon作者 (溫一壺月光作酒)時間7年前 (2016/08/15 19:03), 7年前編輯推噓27(28142)
留言71則, 32人參與, 最新討論串2/4 (看更多)
※ 引述《GJTin (屁話哥)》之銘言: : 大家好,小弟插頭哥,由於最近瘋玩寶可夢,所以沒什麼發文 : 其實我只是想跟各位分享 : 通常那種需要登入帳號就可以自動算出全部pokemon IV的網站或APP : 基本上都有被BAN的風險,但不是因為server負擔過重或是不想讓你查到IV : 而是因為你會變成瞬間飛人。 : 插頭哥當初因為害怕帳密被第三方服務幹走,所以自己研究如何寫一個查IV的服務 : 在這邊跟各位分享,當透過API登入到遊戲時,除了帳號跟密碼之外,還有一個參數也是必須同時給官方的 : 沒錯,就是location : 有新想看code的可以看github上別人分享的API (https://goo.gl/xSQ4cH) : 在第28行初始化的地方共傳了username/password/location/provider進去 : 也就是說如果要登入遊戲,一開始就必須給一個位置 這邊搞錯了, 這邊是這個程式初始化所需的資訊, 不是送給Server的資訊 我不太確定這個程式的功能是甚麼, 就我看過的部分程式來看 這應該是一個具備相當完整Pokemon GO遊玩功能的軟體 這個軟體是透過poke.io.js裡頭的api_req這個function(101行)跟server要資料 需要傳給api_req的變數是api_endpoint, access_token, req, callback api_endpoint是API的網址, 定義在api_url這個變數裡 access_token是向google取得的token, 用來讓server辨識是哪個玩家 req是要求的查詢內容 callback是server回傳內容 所有的操作都是呼叫api_req執行, 每個動作需要的req不同 有些的確需要傳入人物的位置資訊, 但有些並不需要 舉例來講, .GetFortDetails這個動作(425行), 我猜是取得道場資料 需傳入的req只有 道場id 道場經緯度, 並不需要任何人物資料 不過我在poke.io.js找不到哪個function是取得pokemon清單的 也許用了難以辨識的名稱, 也許定義在別處? : 那問題來了,那些第三方的算IV服務怎麼知道你得當前位置? : 基本上是沒辦法,所以他們一定直接傳一個固定的位置進去 : 例如大家常用的日本算IV網站,可能就是直接傳一個日本的經緯度進去 : 因此當你使用第三方服務時,就會會馬上瞬間移動到某個地方 : 當你馬上又打開遊戲時,又會瞬間移動回來 : 這樣不被ban,怎樣才會被ban? : 總而言之,插頭哥在這邊呼籲大家 : 最好少用這種需要給帳號密碼且非官方認可的第三方服務 : 慘一點就被官方softban,再慘一點帳號密碼被扒走,最慘就是整個被鎖帳號 : 差不多就是這樣,有人有其他的卦嗎? -- 有三個身懷絕技的年輕人初出茅廬, 被魔教教主痛毆了一頓 第一個年輕人回去苦練絕世武功, 教養小弟, 兩年後果然報了仇 第二個年輕人回去找了幾個同樣身懷絕技的兄弟, 回頭也報了仇 第三個年輕人眼見打不過, 撲通一聲跪下認了魔教教主當大哥 回頭開始痛毆一路跟著自己的兄弟 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.219.57.129 ※ 文章網址: https://www.ptt.cc/bbs/PokeMon/M.1471259028.A.55D.html

08/15 19:05, , 1F
為什麼字我都看得懂 組合起來我就看不懂了
08/15 19:05, 1F

08/15 19:08, , 2F
推簽名黨
08/15 19:08, 2F

08/15 19:09, , 3F
紅光頭 喇叭 LADY
08/15 19:09, 3F

08/15 19:16, , 4F
簽名黨一個是姆斯、一個度爛、還有一個是?
08/15 19:16, 4F

08/15 19:17, , 5F
第一個MJ 第二個LBJ 第三個KD
08/15 19:17, 5F

08/15 19:20, , 6F
九蛋 姆斯 蘭特
08/15 19:20, 6F

08/15 19:21, , 7F
我看推文以為來到了NBA版XD
08/15 19:21, 7F

08/15 19:21, , 8F
看不懂,但這篇應該比較正確,把手機定位關掉,也能登入
08/15 19:21, 8F

08/15 19:21, , 9F
遊戲看包包
08/15 19:21, 9F

08/15 19:23, , 10F
推這篇,登入那邊沒有必要帶實際位置,這版不知怎麼
08/15 19:23, 10F

08/15 19:23, , 11F
真的有人查了被永ban的?
08/15 19:23, 11F

08/15 19:23, , 12F
回事推文訊息根本亂七八糟
08/15 19:23, 12F

08/15 19:23, , 13F
KD吃屎
08/15 19:23, 13F

08/15 19:24, , 14F
第三個年輕人 誰被誰痛毆還不知道呢 莫忘某個五門齊陣容
08/15 19:24, 14F

08/15 19:27, , 15F
各種專業
08/15 19:27, 15F
※ 編輯: IBIZA (124.219.57.129), 08/15/2016 19:31:33

08/15 19:31, , 16F
不需要gps沒錯 但是至少要wifi定位
08/15 19:31, 16F

08/15 19:31, , 17F
定位整個沒開是不能玩的 你們試試就知道
08/15 19:31, 17F

08/15 19:32, , 18F
樓上, 只是要開Pokemon清單的話, 完全不需要定位
08/15 19:32, 18F

08/15 19:32, , 19F
當然你說登入只看看自己的精靈或道具 是可以的
08/15 19:32, 19F

08/15 19:32, , 20F
把定位整個關掉都能查Pokemon清單
08/15 19:32, 20F

08/15 19:34, , 21F
另外, 這個軟體其實就是讓你在不用登入的情況下照樣能玩
08/15 19:34, 21F

08/15 19:34, , 22F
定位不能玩 但是可以登入可以看包包內的神奇寶貝阿
08/15 19:34, 22F

08/15 19:34, , 23F
Pokemon GO, 而且是文字模式的....
08/15 19:34, 23F

08/15 19:34, , 24F
我看了一部分程式碼, 能作的動作還挺多的
08/15 19:34, 24F

08/15 19:39, , 25F
為什麼只有新聞這個查IV被ban,也沒聽其他說查IV被ban
08/15 19:39, 25F

08/15 19:41, , 26F
你在PTT也只會看到PTT鄉民推文 很少看到reddit鄉民推文
08/15 19:41, 26F

08/15 19:45, , 27F
你應該發在軟體版,這邊很多程式麻瓜
08/15 19:45, 27F

08/15 20:17, , 28F
找到一個純查IV的GitHub 的確不用餵LAL
08/15 20:17, 28F

08/15 20:18, , 29F
關鍵字就github pokemon-go-iv
08/15 20:18, 29F

08/15 20:20, , 30F
我真的很反對在這種版提到GitHub 只會增加外掛數而已
08/15 20:20, 30F

08/15 20:26, , 31F
就算給github會用的人又有多少==以為鄉民每個都工程師
08/15 20:26, 31F

08/15 20:26, , 32F
08/15 20:26, 32F

08/15 20:31, , 33F
真的想太多= = 懂程式自然知道要去哪裡找
08/15 20:31, 33F

08/15 20:31, , 34F
不懂得給他GitHub也不可能搞出名堂 反而讓大家知道
08/15 20:31, 34F

08/15 20:32, , 35F
平常在查IV的背後怎麼運作 比什麼都不知道好
08/15 20:32, 35F

08/15 20:36, , 36F
提到github 會增加外掛數? 我笑了 XD
08/15 20:36, 36F

08/15 20:36, , 37F
結果插頭哥有看到嗎 (?
08/15 20:36, 37F

08/15 20:43, , 38F
我想下個月就能用小黑窗玩pokemon go了
08/15 20:43, 38F

08/15 20:51, , 39F
喔 沒差喔? 那GitHub上面有個什麼都包好的 點兩下就可以用
08/15 20:51, 39F

08/15 20:53, , 40F
怎麼可能下個月,現在就.....
08/15 20:53, 40F

08/15 20:58, , 41F
真的要找外掛 怎麼會來ptt找= = 估狗就一堆惹 ㄏㄏ
08/15 20:58, 41F

08/15 20:59, , 42F
不在ptt討論就會少外掛的心態真的很可愛www
08/15 20:59, 42F

08/15 20:59, , 43F
恩 說的也是 那這邊再多一個方式推廣也不錯
08/15 20:59, 43F

08/15 21:01, , 44F
嘿!!那個人的名字不准說喔 我們都知道那個人很可怕www
08/15 21:01, 44F

08/15 21:19, , 45F
要搜尋外掛的才不會下關鍵字github 而是直接下外掛 別搞
08/15 21:19, 45F

08/15 21:19, , 46F
笑了 你給他github叫他去搜尋 他還送你三字經勒
08/15 21:19, 46F

08/15 21:32, , 47F
111行的f_req裡面就有帶位置資訊了不是 最後傳出去的
08/15 21:32, 47F

08/15 21:32, , 48F
body就是f_req
08/15 21:32, 48F

08/15 22:21, , 49F
樓上說的沒錯, 在117行的確把經緯度包進f_req, 然後在196
08/15 22:21, 49F

08/15 22:22, , 50F
又把f_req作為body包進options, 所以post給api時是有經緯度
08/15 22:22, 50F

08/15 22:22, , 51F
資訊的, 剛剛晚上看的時候沒有注意到後面的處理細節, 所以
08/15 22:22, 51F

08/15 22:23, , 52F
漏了這段
08/15 22:23, 52F

08/15 22:25, , 53F
不過有包進去是一回事, 是不是必要欄位又是另一回事
08/15 22:25, 53F

08/15 22:36, , 54F
我在PokemonGO-IV-Renamer這個查iv的也是看到要位置
08/15 22:36, 54F

08/15 22:36, , 55F
github上的
08/15 22:36, 55F

08/15 22:37, , 56F
主要是登入的時候需要位置資訊,後續的動作則是option
08/15 22:37, 56F

08/15 22:39, , 57F
假設查iv的網站在登入時傳錯的資訊 那倒是有可能被ban
08/15 22:39, 57F

08/15 23:04, , 58F
我用Java版的不用Nodejs版原因是NodeJS的我找不到轉pokesto
08/15 23:04, 58F

08/15 23:09, , 59F
lol
08/15 23:09, 59F

08/15 23:11, , 60F
我去找到PokemonGO-IV-Renamer呼叫的API, 可能也是很多
08/15 23:11, 60F

08/15 23:12, , 61F
人使用的API(因為我常看到這名字), PGOApi
08/15 23:12, 61F

08/15 23:15, , 62F
login時的lat lng alt, 預設為None, 有填值才寫入
08/15 23:15, 62F

08/15 23:17, , 63F
座標為空時會raise一個例外, 但結果會pass
08/15 23:17, 63F

08/15 23:17, , 64F
所以應該是可以在不傳座標的情況下調用API
08/15 23:17, 64F

08/15 23:20, , 65F
另外, 光是調用getInventory, API的情況, 應該也不需要作
08/15 23:20, 65F

08/15 23:20, , 66F
login?
08/15 23:20, 66F

08/15 23:40, , 67F
login應該是要拿token 另外剛看了一下的確是不傳座標也
08/15 23:40, 67F

08/15 23:40, , 68F
能登入
08/15 23:40, 68F

08/16 00:06, , 69F
要ban查IV不如鎖API,但是就系統架構而言,這本來就算開
08/16 00:06, 69F

08/16 00:06, , 70F
放的
08/16 00:06, 70F

08/16 00:14, , 71F
鎖API連官方app都不用玩了...
08/16 00:14, 71F
文章代碼(AID): #1NiQ6KLT (PokeMon)
討論串 (同標題文章)
文章代碼(AID): #1NiQ6KLT (PokeMon)