教你写qq农场牧场辅助软件

来源:互联网 发布:男生冬季穿衣 知乎 编辑:程序博客网 时间:2024/04/29 16:23

最近闲来无事,就把以前写的qq农场辅助工具又拿出来弄了一把,本想再改一改,改成一个简单的提示工具,然后界面再搞得帅一点儿,友好一点儿,放网上福利大家,YY着能够有一天每个人的桌面都有我写的这个工具,那该是多惬意的事情,........ Stop,想多了,其实之所以要自己搞一个qq农场外挂,是被网上的那些个外挂给搞烦了,个个都有广告,一打开就弹出好多窗口,最烦了,搞广告没关系,别搞得那么不友好,搞个小区域专门做广告,像迅雷,像金山一样,钱也能赚,还不让用户郁闷。你不晓得每次关那些个广告窗口多烦人,每次点一下,一年就是三百多下,何况一下还关不掉,很烦人,所以免费软件也得注重用户感受,我们用你的,用的多了,你不也可以从广告商那儿赚更多钱。......Stop,今天咋搞的?这么多废话,好了,言归正传,还是写写我自己的挂吧。

其实这个程序我去年就写好了,用了一段时间后就没有再用了,呵呵,其实是不能用了,为啥呢?因为farmkey老变,刚好当初也不知道这个farmkey的种子字符串是从怎么弄出来的,一变了我就去google,还好每次都能go到,记得有一段变得比较频繁,一周变一次,然后在网上也go不到,再加上工作也忙,就把它凉那儿了,直到现在。

最近因为辞职又变得闲了些,昨天就把它又搞出来弄了一把,结果编译完一运行,发觉farmkey又变了,郁闷中,一变就没得玩了,模拟发过去的包腾讯服务器一验证就丢个校验失败过来。然后就又忙着baidu,google,偶尔发现一篇文章提到一个反编译flash文件的工具Sothink SWF Decompiler,呵呵,碰碰运气的就去down下来试试,看能不能从as脚本里找到那个种子字符串,down了好几个版本,要不没注册码,要不就版本太低,as脚本看不到,最后快要放弃的时候,找到了一个有注册码的5.4版本的,好,装上,反编译一下农场的Main_v_68.swf,呵呵,脚本还真出来了,然后翻呀找呀,终于找到了farmkey的算法代码:

CommonData.getKey = function () : String
            {
                var _loc_1:String = "ma&^#$mlksoicui&*ernc#vkcjuan";
                var _loc_2:* = CommonData.serverTime.toString();
                var _loc_3:* = parseInt(_loc_2.substr((_loc_2.length - 1)), 10);
                var _loc_4:* = _loc_1.substr(_loc_3);
                return _-fD._-MX(_loc_2 + _loc_4);
            }// end function

其实,actionscript我也不太懂,现学现用,糊里糊涂就找到这儿了,然后把这些个函数查一下,看一下,呵呵,算法没有变,还是网上大家所熟知的那个算法,只是这个种子字符串变成了"ma&^#$mlksoicui&*ernc#vkcjuan"。

好,找到这个后,马上改一下我程序里的,编译运行,结果还是不行,连好友列表都刷不出来。啊。郁闷。没办法,打开wpe截个包看看是不是请求页面和数据又变化了,截下来一看,一堆乱码,以前返回的数据可都是明文的ascii码字符串,这下傻了,赶紧google了一把,搞了大半天都没有go到任何东西,好像没有人遇到同样的问题,也没多少人讨论这个qq农牧场外挂编程。正郁闷呢,突然搜到一些别的外挂更新说明,说明上写更新了解压解码。噢,我再翻一下刚才截的包,发觉返回的http包头里多了个gzip压缩申明,噢,可能是压缩了,所以才乱码了,好,把截获http包里的数据部分取出来,放到ue里面再存成gzip文件,然后双击打开,一看,呵呵,熟悉的数据出现了,呵呵,那个高兴呀。赶紧上网找了个gzip解压库,修改我的程序,把POST返回的数据解压一下再转成gb2312再送去解析,完了,编译运行,这回行了,一切ok了,又可以自动偷菜除草了。原来是压缩惹的祸,突然我又想到以前截获的牧场的数据也是一对乱码,会不会也是压缩了,截个牧场的包一看,http头也有gzip压缩申明,呵呵,看来解压就好了。果然用程序一试,也是明文的JSON字符串。跟农场一样。呵呵,这回可以把牧场给完善出来了。本来想做下去的,把它做成我想的样子,结果,今天不晓得咋搞的,不想做了,提不起精神,也许是一个人做东西太枯燥了,连个交流的人都没有,遇到问题没人讨论,没人交流,感觉很孤单。呵呵,看来我到更年期了,坐不住了。哎呀,不禁想起上学那会儿的激情,可以在电脑前面坐两天两夜。现在是不行了。所以,决定把我知道的和试验过的东西拿出来共享给大家,希望有这方面有兴趣的同学能够继续我的想法。把这个东西做成偷菜伙的桌面必备。呵呵,真的很期待那一天。

好了,写到这儿也快下班了。我把程序放上来吧,有需要的同学尽管拿去,另外,有需要知道farmkey如何得来的也可发邮件或qq联系我,今天没时间写了,明天再继续写这个标题的内容,对程序有任何疑问也可以发信息给我,我尽可能解答,大家多多交流,希望你能够实现我的那个想法。

我的qq:461879104  Email: hoyi2008@gmail.com

 

哇,csdn发不了附件呀。有需要程序源码的可以发邮件来索取。

 

2010-09-09

原创粉丝点击