引用
引用第89楼飘逸の风尘于2010-07-02 12:47发表的 :
怎么重复发送相同的数据包
你看下面是买一个牧草的封包内容
“发送:108 send: (sock=1936, ,len=108,flags=0)
uinY=1324145444&farmKey=acb2f6ce03df7ceb4cdb2dde99439f6e&farmTime=1278046625&uIdx=1324916953&number=1&cId=40”
可以知道封包长度108,由uinY、farmKey、farmTime、uIdx、number、cId几块组成的。其中farmKey、farmTime是变化的,farmtime是与1970.1.1日的时间差,farmkey是farmtime+安全码通过MD5加密得到的。number是买的数量,cId是买什么种子,cId=40是牧草。
这样一分析就明白了吧,你要发送相同的封包只要通过任何一门语言编个小程序,把这些sting组合一下发送到服务器就ok了。其中farmKey、farmTime是要分析一下,这是这个封包的重点。呵呵,外挂的重要的一步就完成了,但是这封包是在服务器运行的,也就是说,你发了很多次,但是它服务器只会和实际的情况相对应。不是说,你发一次封包他就免费为你买个牧草那是不行的,但如果有bug出现了(假如说是买牧草不要钱),你就可以不停得发送,得到牧草了。当然,还有很多其他的用途,过几天不忙了,我详细的给大家分析一下。