Re: [讨论] 如何抑止外挂

楼主: sawg (Mr.絲襪)   2016-08-11 12:44:56
之前有稍微研究过Unknown6
路过回一下
※ 引述《ahwater01 (臭酸咖)》之铭言:
: 飞人
: 老实说我觉得这超好抓的,程式都有gps资料了
: 直接判断短时间内有没有移动到不可能的距离就好啦
: ex:
: 1小时移动距离超过200km
: 想要更精确点甚至在跨洲当飞人时,用gps纪录有没有停留在机场...etc
不过我看我Android端
目前似乎是把玩家端看PM GPS的功能拿掉了
现在还有没有存都不知道(?)
我们用有存为前提来探讨好了
首先飞人分2种
1.手机端直接改GPS飞到当地抓
这种不用说要查肯定是掰...
2.外挂直接飞过去抓
这种是钻目前服务器判定的漏洞
首先要遇到PM只需要你那个瞬间在PM旁边就能触发
但是能不能抓取是看你没有离先前其他操作的点太远(不能抓就会直接逃跑)
所以说只要先飞过去点PM进抓取画面
点进去后在飞回原本的地方,就可以该之前操作的点抓到那只PM
所以我是倾向是抓到的当下才存GPS讯息(?)
这我觉得是Niantic自己不想改程式问题(喂
虽然可以理解为了省运算的程式逻辑
要是我写程式我也不想遇PM就直接先预存GPS参数
谁知道你抓不抓的到啊,浪费效能XD
推 kille898983: 从上一个位置判断不就好了 没有那么复杂好吗 08/11 10:44
同我上面说的
有做,但是没做全XD
: 自动练功
: 这个可能比较麻烦,我是觉得Niantac没有把程式做个认证机制
: 导致连破解都不用
: 封包直接明摆着给你看,做外挂直接看着封包内容传command就好了...
: 搞个简单的
: 把帐号的某个字段资料(例如有几个pokemon,CP总合多少...etc),当作key
: 再加上个时间参数,直接做个hash
: 每五分钟来当作认证"应该"就可以杜绝很多外挂?
: 残忍一点 如果上面认证/gps异常 错个2.3次直接锁帐号,别搞个什么softban
: 小弟不是专业的game developer,也知道在这边发这种废文Niantac也看不到
: 但只是想跟大家讨论讨论,这种想法在实务上可行吗~
不过之前修改API的问题也不是说改
是官方本来就有实作Unknown6的加密模块,只是服务器默认没开XD
全部都有做... SSL、混淆、hash你想到的都有
还是被中间人+暴力DUMP分析联合给爆了...
不得不说那群developer真的很神,各种不同程式领域的神人Q_Q
推 lordmi: 封包即时加解密对服务器负荷影响比你想得大,我以前带过 08/11 10:54
→ lordmi: 国产游戏,不同算法玩家端延迟差到两倍以上 08/11 10:55
这我同意,不过看我们可以回顾一下板上之前的文章
先前改API的当天,官方有贴出服务器负载量瞬间降了快一半(?)
谢谢大家 有错请鞭QQ
作者: swpoker (swpoker)   2016-08-11 12:46:00
我觉得事后用大数据分析,google 很强的
作者: ggsuperda   2016-08-11 12:49:00
这东西 就看官方有没有魄力 跟 决心而已
作者: man790810 (逢甲李钟硕)   2016-08-11 12:49:00
你的2是真的 游戏抓GPS数据是靠翻牌跟抓宠这两项软锁翻40次跟丢40球,就是让游戏抓到这40次的数据以为误判你飞,才解锁
楼主: sawg (Mr.絲襪)   2016-08-11 12:50:00
然后我觉得锁ip很扯啊 我家门口在开花我家3个人在玩就被ban半小时了 崩溃重开APQ_Q
作者: man790810 (逢甲李钟硕)   2016-08-11 12:52:00
她是同个IP只准一个游戏跑,所以WIFI bye
作者: yys310 (有水当思无水之苦)   2016-08-11 12:53:00
这样锁IP超烂......
作者: r1239386 (T毛)   2016-08-11 12:53:00
那4G怎么办....不对 应该改成电信网络怎办QQ
作者: man790810 (逢甲李钟硕)   2016-08-11 12:54:00
4G我不知道怎么分IP的所以我不太知道4G的原理也许是一个信号站有多个IP在分送,所以4G才正常吧
作者: iWRZ (NE~_~RO)   2016-08-11 12:56:00
试试看用工具捞封包 就知道为什么外挂很猖獗另一个原因是玩的人太多 运算端都给手机端 伺服端只负责接收封包 所以造成手机超烫 外挂猖獗
作者: sakula248 (pflim落榜十年爽XDDDD)   2016-08-11 12:59:00
外挂这么猖獗 能撑过暑假就要偷笑了XDDD
作者: m791226 (柒拾玖万壹仟贰佰贰拾玖)   2016-08-11 13:02:00
感觉锁错方向了 我出门也是开wifi分享跟朋友一起玩
作者: ruler2 (其徐如林)   2016-08-11 13:09:00
作者: ninggo (穿着裤子的男人)   2016-08-11 13:10:00
最大原因跟很多烂gps玩家还有练功魔人有关吧太多例外状况
作者: omanorboyo (omanorboyo)   2016-08-11 13:16:00
不能主动侦测就算了 好歹也要被动处理检举的吧
作者: awpex127 (Brian)   2016-08-11 13:27:00
锁ip很瞎 全公司都看不到补给站
作者: kurapica1106   2016-08-11 13:31:00
以我zenfone2的烂GPS来说 飘移算是满常见的尤其在我上班搭捷运和火车的时候 非常明显
作者: uei1201 (æ–°å…«)   2016-08-11 13:32:00
飞人真的蛮嚣张的,我家附近道馆昨天忽然被黄军占领,塔叠到7层,塞满快龙卡比兽,占领的玩家id都是oooo01,oooo02~06,明显同一人多开开挂。
作者: ahwater01 (臭酸咖)   2016-08-11 13:43:00
原来如此!谢谢讲解~不过想请问像SSL/SHA这种不是很多都在用吗?为什么能靠MITM/暴力爬封包就能破了,是环境上的问题吗
作者: chrisnt (那个夏天)   2016-08-11 14:08:00
一堆人以为侦测这个很简单...殊不知讲的方法都很容易误锁
作者: imgkiller (无血之大戮)   2016-08-11 14:13:00
全世界的手机五花八门,网络环境也都不一样。我更愿意相信,这公司没本事防各种外挂
楼主: sawg (Mr.絲襪)   2016-08-11 14:14:00
@ahwater01 arm反编译 DUMP分析出内存的位置 直接串接...其实PMGO程式防护很强了 只是游戏太红 吸引一堆怪物来破= =
作者: ahwater01 (臭酸咖)   2016-08-11 14:18:00
那看来真的怪物太多了
作者: lynch (lynch)   2016-08-11 14:21:00
pokemongodev上面真的怪物很多XD
作者: chrisnt (那个夏天)   2016-08-11 14:21:00
不想要外挂的方法 就是这游戏烂到根本没人想研究外挂
楼主: sawg (Mr.絲襪)   2016-08-11 14:22:00
那群怪物就 就一堆不同国家不同时区的人轮班负责还交代进度 就知道那3天多人协力的成果多扯了XD
作者: lynch (lynch)   2016-08-11 14:23:00
解Unknown6的那几天真的很疯狂
作者: ahwater01 (臭酸咖)   2016-08-11 14:25:00
看来我下次发文前可以先看看pokemongodev,免得在这被大家鞭XDDD
楼主: sawg (Mr.絲襪)   2016-08-11 14:34:00
顺便打个预防针下 解Unknown6跟外挂完全没关系pokemongodev只是自己另外写个API(菜刀)给人串你要拿这个API(菜刀)干什么 他们就不能预期XD
作者: littleDP (新竹权志龙GD)   2016-08-11 14:37:00
上ptt PM版嘘人
作者: lordmi (星宿喵)   2016-08-11 14:38:00
我那个状况就是工程师只加了简单的哈希以为没差就没报备一上去,客服中心就瘫痪了XDDD
楼主: sawg (Mr.絲襪)   2016-08-11 14:41:00
一般是要看游戏性质啦 目前游戏主流做法是直接重编Unity(这种你用SSL或再严谨的加密都没用XDDDDD
作者: iq1000x (台串彭于晏)   2016-08-11 14:44:00
照他营收就算用较高负荷的做法钱也够买设备 想不想搞而已
作者: ds1441 (wildfire)   2016-08-11 15:05:00
安卓真的太好飞了
作者: LearnRPG (真是有趣的地方)   2016-08-11 15:46:00
光看到24小时洒花 随便估算全台一天营收两百万(保守
作者: ctes940008 (蛤!我只是小兵!?)   2016-08-11 17:33:00
其实硬是要锁的话,会死一大波的

Links booklink

Contact Us: admin [ a t ] ucptt.com