Re: [新闻] 玩宝可梦“查iv”被锁帐号? 水精灵消失玩家崩溃

楼主: IBIZA (温一壶月光作酒)   2016-08-15 19:03:45
※ 引述《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,再惨一点帐号密码被扒走,最惨就是整个被锁帐号
: 差不多就是这样,有人有其他的卦吗?
作者: x78212 (穿袜猫(づ′・ω・)づ)   2016-08-15 19:05:00
为什么字我都看得懂 组合起来我就看不懂了
作者: harvey1688   2016-08-15 19:08:00
推签名党
作者: Mei5566 (5566)   2016-08-15 19:09:00
红光头 喇叭 LADY
作者: deeder1 (deeder)   2016-08-15 19:16:00
签名党一个是姆斯、一个度烂、还有一个是?
作者: rkbey (Kai)   2016-08-15 19:17:00
第一个MJ 第二个LBJ 第三个KD
作者: Vincent8026 (交大帅哥)   2016-08-15 19:20:00
九蛋 姆斯 兰特
作者: Foxoxox (狐狸)   2016-08-15 19:21:00
我看推文以为来到了NBA版XD
作者: hsunhsun (不醒)   2016-08-15 19:21:00
看不懂,但这篇应该比较正确,把手机定位关掉,也能登入游戏看包包
作者: georgemouse (乔治鼠)   2016-08-15 19:23:00
推这篇,登入那边没有必要带实际位置,这版不知怎么
作者: sos911go (k)   2016-08-15 19:23:00
真的有人查了被永ban的?
作者: OSDim (I'm So Sorry)   2016-08-15 19:23:00
KD吃屎
作者: gepenny (阿阿阿)   2016-08-15 19:24:00
第三个年轻人 谁被谁痛殴还不知道呢 莫忘某个五门齐阵容
作者: e2167471 (乔妹)   2016-08-15 19:27:00
各种专业
作者: roccqqck (ccqq)   2016-08-15 19:31:00
不需要gps没错 但是至少要wifi定位定位整个没开是不能玩的 你们试试就知道
楼主: IBIZA (温一壶月光作酒)   2016-08-15 19:32:00
楼上, 只是要开Pokemon清单的话, 完全不需要定位
作者: roccqqck (ccqq)   2016-08-15 19:32:00
当然你说登入只看看自己的精灵或道具 是可以的
作者: NinJa (fine~)   2016-08-15 19:34:00
定位不能玩 但是可以登入可以看包包内的神奇宝贝阿
楼主: IBIZA (温一壶月光作酒)   2016-08-15 19:34:00
Pokemon GO, 而且是文字模式的....我看了一部分程式码, 能作的动作还挺多的
作者: ja2200 (平)   2016-08-15 19:39:00
为什么只有新闻这个查IV被ban,也没听其他说查IV被ban
作者: TllDA (踢打)   2016-08-15 19:41:00
你在PTT也只会看到PTT乡民推文 很少看到reddit乡民推文
作者: s106667 (PHPJQJS)   2016-08-15 19:45:00
你应该发在软件版,这边很多程式麻瓜
作者: ChungLi5566 (中坜56哥)   2016-08-15 20:17:00
找到一个纯查IV的GitHub 的确不用喂LAL关键字就github pokemon-go-iv
作者: TllDA (踢打)   2016-08-15 20:20:00
我真的很反对在这种版提到GitHub 只会增加外挂数而已
作者: andrew5106 (撿到一百塊雷~)   2016-08-15 20:26:00
就算给github会用的人又有多少==以为乡民每个都工程师喔
作者: class21535 (卤蛋王)   2016-08-15 20:31:00
真的想太多= = 懂程式自然知道要去哪里找不懂得给他GitHub也不可能搞出名堂 反而让大家知道平常在查IV的背后怎么运作 比什么都不知道好
作者: HAHADEAD (哈哈戴德)   2016-08-15 20:36:00
提到github 会增加外挂数? 我笑了 XD
作者: joy3252355 (九月 ~*)   2016-08-15 20:36:00
结果插头哥有看到吗 (?
作者: doom3 (ⓓⓞⓞⓜ③ )   2016-08-15 20:43:00
我想下个月就能用小黑窗玩pokemon go了
作者: TllDA (踢打)   2016-08-15 20:51:00
喔 没差喔? 那GitHub上面有个什么都包好的 点两下就可以用
作者: iambiaggi   2016-08-15 20:53:00
怎么可能下个月,现在就.....
作者: g7063068 (屏东尼大木博士)   2016-08-15 20:58:00
真的要找外挂 怎么会来ptt找= = 估狗就一堆惹 ㄏㄏ不在ptt讨论就会少外挂的心态真的很可爱www
作者: TllDA (踢打)   2016-08-15 20:59:00
恩 说的也是 那这边再多一个方式推广也不错
作者: g7063068 (屏东尼大木博士)   2016-08-15 21:01:00
嘿!!那个人的名字不准说喔 我们都知道那个人很可怕www
作者: shyshyan (神人为吾,千叶传奇。)   2016-08-15 21:19:00
要搜寻外挂的才不会下关键字github 而是直接下外挂 别搞笑了 你给他github叫他去搜寻 他还送你三字经勒
作者: suin7913 (很闲很无聊)   2016-08-15 21:32:00
111行的f_req里面就有带位置资讯了不是 最后传出去的body就是f_req
楼主: IBIZA (温一壶月光作酒)   2016-08-15 22:21:00
楼上说的没错, 在117行的确把经纬度包进f_req, 然后在196又把f_req作为body包进options, 所以post给api时是有经纬度资讯的, 刚刚晚上看的时候没有注意到后面的处理细节, 所以漏了这段不过有包进去是一回事, 是不是必要字段又是另一回事
作者: suin7913 (很闲很无聊)   2016-08-15 22:36:00
我在PokemonGO-IV-Renamer这个查iv的也是看到要位置github上的主要是登入的时候需要位置资讯,后续的动作则是option假设查iv的网站在登入时传错的资讯 那倒是有可能被ban
作者: wemee (方天画)   2016-08-15 23:04:00
我用Java版的不用Nodejs版原因是NodeJS的我找不到转pokesto
作者: ctes940008 (蛤!我只是小兵!?)   2016-08-15 23:09:00
lol
楼主: IBIZA (温一壶月光作酒)   2016-08-15 23:11:00
我去找到PokemonGO-IV-Renamer呼叫的API, 可能也是很多人使用的API(因为我常看到这名字), PGOApilogin时的lat lng alt, 默认为None, 有填值才写入座标为空时会raise一个例外, 但结果会pass所以应该是可以在不传座标的情况下调用API另外, 光是调用getInventory, API的情况, 应该也不需要作login?
作者: suin7913 (很闲很无聊)   2016-08-15 23:40:00
login应该是要拿token 另外刚看了一下的确是不传座标也能登入
作者: stosto (树多)   2016-08-16 00:06:00
要ban查IV不如锁API,但是就系统架构而言,这本来就算开放的
楼主: IBIZA (温一壶月光作酒)   2016-08-16 00:14:00
锁API连官方app都不用玩了...

Links booklink

Contact Us: admin [ a t ] ucptt.com