做个开心农场外挂吧
SNS在国内的风靡不亚于facebook在国外的程度。
一年前的争车位,让很多白领定闹钟半夜从床上爬起来停车,最早的争车位外挂好像是用Greesemonkey写的,我也曾经用这个东西写了一个半成品的博客搬家工具。现在的开心农场让很多白领返璞归真,个个当起了农场主、饲养员。
昨天上网搜了一下,发现已经有很多外挂了,做得很不错,但是大部分都要收费。
正好这两天想看看swt,以前也没用过,就边学边做写一个开心农场外挂吧。用java实现,免费(只要写得好,用的人多,我相信本站的adsense广告费就足够了)。如果我觉得代码质量还能见人,那么开发完成之后可能会公开源代码;如果代码写得我自己都没脸看了,那么源代码优先给为本程序做过贡献的同学(比如设计了界面/图标/LOGO,那么你们也是作者之一了)作为反面教材。
目前是用的某一家SNS网站(猜猜哪家~~)的开心农场为对象开发,其实看了一下,基本上所有网站都是一样的,可能用的是一家公司开发的(搞不好这家公司自己还开发外挂)。没有做过界面,比较丑陋,会设计的同学可以帮我想想。
平时工作比较忙,都只有回到家有一会休息时间做做。所以不保证进度,也不保证我能坚持下去,毕竟我的目的是看一下swt,并不是开发外挂本身。
欢迎指导。
目前进展:http://www.codigg.com/sns-farmer-eclipse-swt/
原创文章如转载,请注明:转载自CODIGG [ http://www.codigg.com/ ]
本文链接地址:http://www.codigg.com/2009/06/sns-farmer-project/



六月 17th, 2009 at 23:42
您好,看到您在做开心农场的外挂,我也想自己做一个玩,但是不知道你怎么得到农场的数据的,是有什么软件可以抓取数据包吗?
[回复]
Codigg 回复:
六月 18th, 2009 at 00:34
你好。
一般来说,如果用浏览器走http协议,可以用Httpwatch,这个支持IE/Firefox; 或者 Firebug,这个是firefox下的
如果用上面2个工具抓不到,可以下载一些抓包工具。
相关软件还是很多的。
[回复]
juby 回复:
六月 21st, 2009 at 23:04
谢谢你的回复,我去尝试一下^_^先谢谢你啦,我会常过来的,方便交个朋友吧
QQ:68778063 o(∩_∩)o…
[回复]
Codigg 回复:
六月 21st, 2009 at 23:34
你开启这类抓取工具,然后到网站上操作一下,经过简单的分析过滤,就能知道服务器接收的请求和返回的数据了:)
Codigg 回复:
六月 21st, 2009 at 23:36
我QQ好友满了,给我email吧,最近事情比较多,不一定能及时答复,但是我会尽快。
如果在网站上留言,一般都会第一时间答复的:)
jopener#gmail#com
juby 回复:
六月 22nd, 2009 at 23:17
昨晚用了一下,操作了一下开心网,一点击就报错,不用那个插件就没问题,莫非开心网有保护?
[回复]
Codigg 回复:
六月 23rd, 2009 at 08:52
我这个是针对搜狐白社会的,不是开心网
六月 26th, 2009 at 16:02
hi, 您好。通过google搜索到这里。
我用HttpAnalyzer分析http交互数据后,经常会遇到某些附加参数不知道怎么产生。比如从白社会首页登录的地址为:
http://passport.sohu.com/sso/login.jsp?userid=邮箱&password=密码(MD5?)&appid=1062&persistentcookie=1&s=1245944569342&b=2&w=1280&pwdtype=1
上面的s和w每次都变化,也不知道是什么东东。
还有在农场中,我可以看到很多操作都是向这个地址post请求:http://sh_farm.rekoo.com/get_api/
但这些操作都需要sessionid这个参数,我不知道怎么获取?
能否指点一下,遇到这样的问题,您一般是怎么解决的呢?谢谢。
[回复]
epubcn 回复:
六月 26th, 2009 at 18:46
sessionid我根据您网站另外一篇文章的提示,现在基本上知道怎么拿到了。但登录时需要post的信息中s和w我还是不知道什么含义……
[回复]
Codigg 回复:
六月 26th, 2009 at 19:45
1. s一看就是时间戳。所以你伪造3类事件:过去、现在和将来,看哪个能用就行了。比如发现将来的时间能用,那么就伪造一个十天半月后的时间戳。
2. w这个你先看看伪造一个有没有影响吧
[回复]
epubcn 回复:
六月 26th, 2009 at 23:42
谢谢您的回复!真是神速啊。。。
我在前进的道路上遇到了和另外一个朋友一样的问题,他在您站点的另外一个页面中也提问了,但您没有回答。就是这个地址:http://sh_farm.rekoo.com/embed_swf/?so_sig_uid=142442&so_sig_session_key=VIXu4cYrpHY%253D&so_sig_sig=4bc438dbe464d708d15d1743ed19d9b6
后两个参数如何产生的呢?我猜想so_sig_session_key :so是不是sohu,sig是sign(标记),session_key不知道是什么key?我抓包看到有个JSESSIONID不知道跟这个是不是有联系……。后面的so_sig_sig就更匪夷所思了……:(
六月 27th, 2009 at 00:29
你好,关于那个swf后面的参数,其实这个问题我已经回答过了。
就是访问农场的页面,获取页面的HTML源码,里面有个iframe,直接拿src就是这个了,不用特意去生成。
[回复]
epubcn 回复:
六月 28th, 2009 at 00:46
呵呵,不好意思。当时没领悟您的意思。
我现在也不管他什么意思了,直接从源码中拿出这个src的地址,然后继续发请求就OK了,呵呵。谢谢您的回答啊~^_^
[回复]
Codigg 回复:
六月 28th, 2009 at 09:28
没事,你做的这个有GUI界面吗?
我没时间做界面,要不咱一起做吧~
[回复]
Codigg 回复:
六月 28th, 2009 at 09:29
还有,登录部分我已经将源码放出来了。在博客里面。
[回复]
七月 14th, 2009 at 16:19
汗!!~~~做好了没啊
[回复]