?
首先简单介绍一下这个游戏,手机游戏大航海是人人网上一个纯手机游戏,目前只针对手机校内用户。 手机访问m.xiaonei.com->应用->大航海来体验这个手机游戏的乐趣。
现在随着SNS的流行,WEB游戏也开始流行。有时候并不是为了玩游戏,更多的时候是遍历一遍好友。回到外挂这个话题上来。
作为手机游戏,受到手机浏览器的限制,这个WAP游戏不可能做的很炫很复杂。所以弄个外挂还是非常简单的。
首先要感谢人人网,为我们提供了免登录书签,这样凭借一串字符串就可以登录人人网,而不需要再模拟手机用户登录的过程了。下面代码当中的sid=****就是我的登录大航海游戏的书签。出于众所周知的原因,这串字符是不能公布的。
说起来这个原理非常简单:获取页面->分析链接->执行操作。
涉及到两个个关键的PHP函数:
1、file_get_contents():用来取得URL的内容。
2、preg_match_all():正则匹配所有可执行操作的链接。每一个可执行的操作对应的URL字符串都有明显特征,所以找起来也很方便。
?
下面附上完整的PHP代码。
?
?
运行的结果大概是这样的:
?
最后说下为什么要写外挂,主要是有人偷鱼偷的很happy,我稍微有点小郁闷。写外挂的重要意义在于:
为了减少渔民的损失,打消几个别有用心的不法分子抢劫别人劳动果实的险恶意图。在广大青少年当中树立高尚的社会主义价值观,强化青少年法律意识,杜绝青少年违法犯罪行为,共同构建社会主义和谐社会……
?
其实大航海是个非常不错的应用。感谢他的作者。
?
--
欢迎讨论下面的问题:
1、对于受到客户端限制的WEB/WAP游戏,如何检测和预防上面的这种自动化脚本?
2、代码本身的问题,比如设计模式,算法等等。
?
不欢迎下面的问题:
1、这个外挂怎么用啊?