魔兽地图编辑器吧 关注:65,625贴子:3,844,902
  • 1回复贴,共1

【我想升个10级】最近网易出现的挂地图人气(DAU)的原理

取消只看楼主收藏回复

其实早在11时代就已经出现了。
该行为最早应该是起源于11的RPG专区。当时拿5颗星星可以开专区所,所以辣鸡图想开专区怎么办呢?刷啊。不过没有多少人使用这种方法,因而几乎不为人所知。
网易时代来临,一些地图作者为了利益而大规模使用了这种不正当的竞争手段。
废话说完了。
原理是什么呢?协议啊协议。弹幕、僵尸人气,类似的手段已经屡见不鲜了。
网易的登录协议是什么呢?
(因不可抗拒的和谐之力,略去具体实现)
通过逆向得知,网易的登录采用了google的protobuf进行数据的序列化(11好像也是?)。
首先定义一个protobuf::Message变量,该变量拥有如下成员:用户的账号、用户的密码、用户的网卡MAC地址,用户的硬盘ID。获取以上信息,对其中的用户名密码以md5值的方式进行保存。然后进行一次url编码以后向服务器发包,这就是整个登录的流程。至于返回封包怎么解析就不说了,反正也挺简单的,有兴趣的可以自己逆一下。
原理我已经说了,那么网易是不是可以把这种东西和谐掉了呢?


IP属地:上海1楼2018-08-26 03:29回复
    2L也是我的。先提醒一句,不要想着换算法,你换RSA也是没用的。因为用户名和密码是已知的,挂人气不需要通过解密来得到用户名和密码。最好加个客户端的唯一标识作为验证机制。服务器对登录的账号所在的ip和机器码进行比较,相同的ip和机器码即判断为一机多开。
    关于多开的限制,11旧版平台做的也不是很好,他是通过CreateEvent进行判断的,只要ptch掉相关代码或者关闭该事件句柄即可绕过,网易的不知道没逆。


    IP属地:上海2楼2018-08-26 03:43
    回复(4)