大家好,小妹略懂写黑窗
因为以前玩过ingress还有3DS的几款宝可梦
觉得这游戏还是正常玩比较有趣所以没写,而且也太多人写了
看到查IV这几个网站时一开始也有想用
但看到这些网站要拿你Google授权的Token时,小妹我就缩了
小妹我先来解释一下要Token查IV的网站是怎么查的
它先提供一个入口,假装是Pokemon GO
透过oauth先转到Google请你登入、Google就会给你“给Pokemon GO用的Token”
有了这个Token,Niantic的Server就可以去和Google确认你是这个Google帐号的持有者
而你把这个Token给PokeIV这种网站,Niantic的Server就会认为这些查IP网站是你
有了Token,下一步就是和Server问东西
但这个问东西的方式绝对不会是开一个真的Pokemon GO App然后帮你查资料
而是各位玩家透过反组反解录来录去之类各种方法,找出它的封包组成方式
只能说Pokemon Go这目标实在太大了,全世界的玩家都在关注它
目前Github上光解/建封包的套件,几乎各种程式语言的专案都有
而当我们的程式能组成封包后,就能和Niantic的Server做“问”的动作(打API)了
但反过来说,能问IV,就能传现在位置、就能丢球抓宝可梦、就能翻牌
对官方来说,上面任何一个假造封包的动作都和BOT/飞人一样
如果那些玩家够厉害的确是能组出“一模一样”完全让官方分不出来的封包和打法
认真一点的打API的间隔还会等个随机间隔,正常App按照流程会打的API都造打一轮
但是,你根本不知道查IV网站们帮你做了哪些事...
可能它用正常Pokemon GO根本不会用的连线顺序打API
可能它一次帮1000位玩家同时打API,打好打满一次问完
可能它帮你查了,然后顺便和Niantic的Server说我的位置在北极
可能它帮你把所有的宝可梦都改名你也无能为力
官方只要在伪造的封包/真的Poekmon GO的封包之间建立或是找到差异化
假若这类的网站/建立封包套件更新没跟上时
就能轻易的把这些发送不正常封包的帐号全都BAN掉
或更单纯点,有一个IP整天拿上万个玩家的Token不间断的打API问资料
这怎么样都很奇怪啊!
现在要查100%正确的IV最安全的方式是透过Proxy侧录(毕竟你没动手脚只是在旁边看)
不过后来查一查发现官方在前几个版本加了Certificate Pinning
要录只能在JB/Root后动些手脚,让App无条件信任你自己签的凭证
不过小妹我怎么会懂iPhone JB呢~当然没有用囉,啾咪~
而GO Radar之类的程式
就是用上面这种方法到处问哪边有哪些宝可梦
之前听说Android还iOS装些插件也会帮忙传资讯到GO Radar
但自从某天GO Radar一只也没显示后,小妹我就觉得全都是用飞飞侦查队扫出来的...
至于你要问,哪些是作弊哪些不是
当然全部都是啊,只是程度不同
(考试先拿到题目、从同学那知道题目、还是直接抄答案找枪手)
和官方查不查的出来而已
而把Token天真地给PokeIV这种网站的人只能说被查到刚好
劝大家,要嘛自己写,要嘛不要用,千千万万不要用大家都在用的
真的用了,也只能祈祷Niantic官方大发慈悲了...