QQ开心农场外挂软件设计思路
今天玩了一下QQ的开心农场,我有一堆朋友在玩。每次去偷别人的东西时,都要一个一个地点选,看看是否有可摘的东西。然后还要一个个地点摘取,这样才算偷到,感觉好像有点太麻烦了。 有时候朋友的东西可摘了,但是我没时间去看(总不能每XX分钟查一次,每次查全部的朋友的吧。。@@,那样会累死。。)
然后我就想,如果有一软件,可以自动去自己的好友的地里偷东西。每隔十分钟查一次,如果好友的地里有东西可以摘,就把它偷回来。 这样就太爽了。来钱,升级,太方便了。。 ^_^.这类软件,我们称之为外挂。
下面分析一下。。
打开QQ开心农场时,会去这个地址http://happyfarm.qzone.qq.com/api.php?mod=user&act=run请求自己的农场的数据信息,就是你的农场长什么样的,就是靠这些数据了。请求时会post两个数据:
然后就会返回你的农场的信息了,数据是json格式,我的是如下:
然后我的农场是长这样:
然后就做操作时,比如说买种子,种下,浇水,除草等,都会以POST方式发出相关请求,然后返回json的数据。
比如我买一粒玉米种子,他会发出以下URL请求: http://happyfarm.qzone.qq.com/api.php?mod=repertory&act=buySeed
POST的数据如下:
然后返回的结果如下:
{"cId":3,"code":1,"direction":"","cName":"\u80e1\u841d\u535c","num":1,"money":-163}
变成界面大概是这样:
所以,自动管理自己农场的外挂软件大概是这样弄:先登入QQ,然后去抓取自己的农场的状态信息,然后分析这些信息,然后再决定要做什么操作,比如说地干了会自动浇水,作物成熟了会自动摘,自动卖出仓库里的果实等。。
下面分析一下定时的自动去朋友的农场偷东西的外挂的实现方式。
只要在QQ开心农场中点选一朋友,就可以得到朋友的农场的信息,请求的网址一般是:
http://happyfarm.qzone.qq.com/api.php?mod=user&act=run&flag=1&ownerId=406951363
然后会返回:
然后就分析这些数据,就知道朋友的农场里的状态,比如有没有东西成熟可摘了,是不是有地干了要浇水等。
比如,经程式分析数据后,发现朋友的农场里有可摘的东西, ,我要摘一朋友的东西,会向http://happyfarm.qzone.qq.com/api.php?mod=farmlandstatus&act=scrounge这个网址发出的请求。POST的数据如下:
然后会重新返回朋友的农场的状态。
然后又分析这些数据,直到没有东西可摘,就去分析下一个朋友的农场。
本文已完。 ^_^/
转载于:https://www.cnblogs.com/OtisBlog/archive/2009/08/11/1543912.html
QQ开心农场外挂软件设计思路相关推荐
- 保护你的聊天隐私---“外挂式”加密软件设计思路
保护你的聊天隐私---"外挂式"加密软件设计思路<?xml:namespace prefix = o /> Jack zhai 即时通讯工具(常用的是聊天软件与网上电话 ...
- 关于QQ开心农场外挂 开发
很久没更新博客了,今天就拿开发QQ开心农场外挂的一些问题来写篇短日志充个数. 关于登陆 在web上,QQ登陆的时候是将密码加密后再提交了,打开http://xiaoyou.qq.com ...
- QQ音乐静态页面设计-思路分享和代码
QQ音乐静态页面设计 布局思路 一. 顶部导航栏设计< Header > 二.内容版块设计< content > 歌单推荐 新歌首发 三.底部版权.外链部分设计< foo ...
- 剖析MCU的IAP升级软件设计思路
关注.星标公众号,不错过精彩内容 转自公号:最后一个bug 二次整理:strongerHuang 做软件开发的人,都知道程序升级.升级的方式有很多,今天就来讲讲升级的软件的设计思路. 一.ISP/IC ...
- qq开心农场外挂核心源码
QQ空间\校友农场外挂源代码1 2009年08月18日 星期二 11:41 {/ // 声明 //本代码不针对任何团体和个人,只为学习\交流\促进 ...
- 双色球软件设计思路及初步源码
软件功能: 一.双色球共1107568注二等奖,这些注里可以过滤掉的垃圾号如下: 1.六连号.五连号.四连号.三连号.甚至二连号 2.全偶数.全气数奇数 3.已经开过的奖号 4.已经开过的奖号的五重号 ...
- 项目开发团队分配管理软件设计思路
1.首先构建三个包分别为domain(领域),service(服务),view(视图),用来保存创建的各个类 2.首先创建登录注册的服务(loginService)和视图(loginView),创建对 ...
- 《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程
本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.4节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 软件设计是怎样炼成的(1)——什么是优秀的设计?
摘要: 某项目的设计文档评审会上,各路技术大牛进行了"热烈"的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了"热烈&q ...
最新文章
- logback:用slf4j+logback实现多功能日志解决方案
- android如何设置默认关闭虚拟按钮,android – Chrome自定义标签更改默认关闭按钮不起作用...
- 后盾网lavarel视频项目---lavarel多表关联一对多操作实例
- Sqlserver:谈索引优化需要注意的几个方面
- 【论文解读】FcaNet:频率通道注意力网络论文解读
- VTK:Filtering之IterativeClosestPointsTransform
- 2019年CSDN博客前十排名
- 当你用浏览器打开一个链接的时候,计算机做了哪些工作
- SQL语句的解析过程
- Supervisor 自动管理进程
- 英语语料库与英文写作
- OFBiz财务模型-金融账户
- STVP提示The device is protected解决方法
- docker迁移禅道
- 安卓性能优化全面总结(友盟性能优化大赛获奖作品)
- Early stopping conditioned on metric `val_loss` which is not available. Available metrics are: loss,
- 互联网史上10大经典商战
- C++软件工程师的发展前景如何?
- 隐式微分方程求解Matlab
- win10虚拟机搭建 Hadoop集群