热搜:

httpwatch怎么抓包httpwatch抓包工具的使用方法②

2016-04-29 11:07:41文章来源:点点软件园热度:0

更多
httpwatch

httpwatch官方版v11.0.12

类别:网络工具浏览辅助语言:简体中文授权:免费软件




  分析数据!更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/


  既然是分析,就每一项都要看到

  先看"Overview"这一项

  (见本步骤第一张图)

  最重要的数据,就是我用红框框起来的,这个是要post到的地址!所谓post,也就是请求,就是向腾讯的服务器发送一个请求,他会给你相对的回应,达到模拟操作农场的目的

  这可是最最重要,如果没这个地址,就算你有再强的东西,也发不出去!

  "Time Chart"无视- -!

  接下来,看"Headers",这个叫做"标头",里面是一些重要的数据

  可是,好像在js里面,这些数据都被封装了!

  但是,我写C#的时候

  Content-Type\Cookie\Referer这些东西都是要手动去添加的

  方便就是方便,继续向下看

  "Cookies"不必我多说,这是详细分析cookie数据的

  (见本步骤第二张图)

  笔直看到"postData",这个可是一大要点啊!

  这是要Post的数据,让我们来分析一下下!

  如果抓到的包是post类型,就都会有这些数据,还有一种类型是get,这里不做介绍.

  (见本步骤第三张图)

  我把数据列举出来

  cropStatus 0

  farmKey fbbae8559ebc4f62f3d2b597141464b8 //这个是根据farmTime计算出来的

  farmTime 1279757891 //这个是操作的时间,好像精确到了毫秒

  ownerId 361410091 //这是ID

  place 17 //这个是第几块地 是从0开始数的 17其实是17+1=第18快地!

  uIdx 361410091 //同样是ID

  uinY 361429651 //这个是你的QQ

  再看到content,这个是返回数据!

  (见本步骤第四张图)

  我们把数据拿来分析,稍微懂一点英语,就能看懂!

  {"code":1,"direction":"","exp":0,"farmlandIndex":17,"levelUp":false}

  code代表操作类型,1就肯定是铲除了

  direction这个,我也不知道代表什么,反正是空的!

  exp代表增加的经验,因为我的作物还没有成熟,所以得到的经验是0!

  farmlandIndex也就是代表多少块地,farm:农场land:陆地Index:索引

  levelUp也就代表是否升级,false代表没有,true代表有

httpwatch抓包工具的使用方法
httpwatch抓包工具的使用方法
httpwatch抓包工具的使用方法
httpwatch抓包工具的使用方法

  制作辅助!


  这里要用到工具猫魔盒了!


  我们先写界面代码

  创建main.htm,用记事本打开即可

  代码为:

  当前登录QQ:

  //点击这个按钮,就执行action这个函数,他的参数为tt1的内容,也就是,下面的输入框,代表铲除多少块地

  块地

  核心代码,打开main.js编辑

  写入 action函数,

  function action(place)

  {

  var uId ;

  //用户id

  var time = new Date().getTime();

  time = Math.floor(time/1000);

  //这两句是算farmTime的,具体算法我也不清楚,gn说一个十位数,然后把算法给我了!

  var key = getkey2(parseInt(time));

  //这是qqapp.js里的一个函数,取farmKey,注意,getkey1是第一版农场,2才是最新版本

  var index = parseInt(place) - 1;

  //这是代表铲除的地,我给大家说过,post的时候,这个是从0开始计数的!所以,我们要减去1

  var qq = getqq();

  //这个不多说,取到用户的qq

  if(place == "")

  {

  alert("请输入第几块地!");

  return null;

  }

  //这几句是异常处理,如果输入的是一个空东西,就会弹出提示,然后返回空.如果不加,会报错的!

  Net.post("http://nc.qzone.qq.com/cgi-bin/cgi_farm_index",{

  "mod" : "user",

  "act" : "run",

  "farmKey" : "85f004b176ec8fdb332a27422b145a02",

  "farmTime" : "1258167411"

  },function(rs){

  var $rs=eval("("+rs+")");

  uId=$rs.user.uId;

  }

  )

  //这个是取用户的数据,大家post就知道,返回的是一大堆的东西,用alert只能弹出一部分,我推荐大家用write写出,

  我们只需要uId= xxxx,因为在发送的时候,需要uId,var $rs=eval("("+rs+")");这一句是说,把返回的内容转换为json数据

  uId=$rs.user.uId;这个不要多说了吧,为uId这个变量赋值,为返回数据user这一部分的uId

  Net.post("http://nc.qzone.qq.com/cgi-bin/cgi_farm_plant?mod=farmlandstatus&act=scarify",{

  "cropStatus" : 0,

  "farmKey" : key,

  "farmTime" : time,

  "ownerId" : uId,

  "place" : index.toString(),

  "uIdx" : uId,

  "uinY" : qq

  },function(返回){

  alert(返回);

  })

  //这就是发送铲地的数据了

  }

  以上代码仅作参考。看看效果图

httpwatch抓包工具的使用方法

 

  注意事项


  本教程仅用作技术交流,请勿用于做坏事!


  第五步的辅助制作代码是很早以前的,现在应该已经失效,贴出来只是抛砖引玉,并不能直接拿来使用!


以上,就是金顺软件园小编给大家带来的httpwatch怎么抓包httpwatch抓包工具的使用方法②全部内容,希望对大家有所帮助!

上一篇httpwatch怎么用下一篇720全景助手教程
编辑:话不多小姐
标签httpwatch