企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
一、安装Fiddler抓包工具并配置 点击Tools->Options…: ![](https://box.kancloud.cn/d5ef7d63b1f7e17d5437d36a8ccdcabc_631x491.png) 勾选上HTTPS和Connection选项卡里面的对勾,如图所示: ![](https://box.kancloud.cn/0af90fcb91751d18ce759f4f9ded8940_558x376.png) ![](https://box.kancloud.cn/d2a4784ef38b223c005b303457e590b9_558x376.png) 配置完毕需要重启Fiddler。 二、配置手机端 iPhone须和抓包的PC机在同一个网络里,我这里测试时的iPhone系统版本是iOS 10.3.1。 先查看Fiddler软件所在的PC机IP地址并记下,如图所示,我是 192.168.123.48,你的和我的肯定不一样,如果一样而你又是妹子的话,请加我微信。 ![](https://box.kancloud.cn/9838503cb9e8611f392fe32b9e5af375_855x570.png) 记下如图所示的地址,然后再打开iPhone,找到WiFi设置,点击 i 图标,进入WiFi详细设置。 ![](https://box.kancloud.cn/6c24006ce35e8087e465f0a70fa4ad0f_169x300.png) 设置HTTP代理为手动,服务器为PC机的IP地址,端口为8888(8888为Fiddler安装后的默认抓包监听端口) ![](https://box.kancloud.cn/47530597ba485c9f4bfeadae2d3f160d_169x300.png) 设置好以后,从Safari浏览器里输入地址 192.168.123.48:8888,即你的PC机 IP地址+英文冒号+端口号8888 ![](https://box.kancloud.cn/4a4a75ad2a93a7fbda950fa55f580db0_535x155.png) 回车访问到如下界面,点击FiddlerRoot certificate 安装Fiddler证书 ![](https://box.kancloud.cn/58ab8d02e34a89723ca42bfc89e26e08_577x1024.png) ![](https://box.kancloud.cn/5ea15376eb08ae550fea941b8ffb9b46_169x300.png) ![](https://box.kancloud.cn/596017c7ecf6ca48e6a594392f7d1144_169x300.png) 接下来还有重要很重要的一步,如果不设置将会无法抓取到HTTPS的包。 ![](https://box.kancloud.cn/8747b9a57e57f33be389611d92494128_169x300.png)![](https://box.kancloud.cn/787686390832197fb933c2132512dad4_169x300.png) ![](https://box.kancloud.cn/6929d3c5ebf21f34e16ab9fc7e3d45c7_169x300.png)![](https://box.kancloud.cn/837f986713a5ca863595978a2e8c737f_169x300.png) 点击设置->关于本机->证书信任设置->进入证书信任设置,把DO_NOT_TRUST_FiddlerRoot的这个选项给打开,基于安全的考虑,建议自己使用抓包完以后仍旧关闭此选项。 三、打开Fiddler,准备抓包。 此时建议关闭浏览器中的不必要页面,以免抓取到太多非微信小游戏的请求信息影响判断。 打开微信的跳一跳小游戏,正常情况下此时Fiddler应该会抓取到一条一条的HTTP和HTTPS请求信息,观察Fiddler抓取到的信息。 如果你的Fiddler中没有出现HTTPS类型的这几个页面,说明抓包没有配置好,但是可以抓取到HTTP类型的请求信息,应该是HTTPS的证书配置有误。 ![](https://box.kancloud.cn/7f4d24bbdbfaad373281d14afd30f996_864x430.png) 目前微信跳一跳游戏中带有session_id的页面有以下几个: > > https://mp.weixin.qq.com/wxagame/wxagame_getuserinfo > https://mp.weixin.qq.com/wxagame/wxagame_init > https://mp.weixin.qq.com/wxagame/wxagame_getfriendsscore 在Fiddler中使用快捷键Ctrl+F,在弹出的界面中输入wxagame,点击Find Sessions,Fiddler默认会把包含wxagame这个关键字的请求标成黄色。 ![](https://box.kancloud.cn/914b930d8097afbb7c415bbe433061fe_312x320.png) ![](https://box.kancloud.cn/2ec6fb32b7b4f450cf05101e12958317_968x325.png) 这时我们双击其中一个请求,以init为例,然后可以在Fiddler右上角的框中看到此次请求的相关信息。 ![](https://box.kancloud.cn/ff3a885e4f484a6231b1d98eff570e6a_851x274.png) 如果不显示,点击JSON选项卡。此时可以右键在session_id上点击,复制session_id的值,得到seesion_id=abc123… 很长一串这种格式的数据,使用的时候需要等号后面的所有字符串,abc123…,成功拿到session_id。 ![](https://box.kancloud.cn/e69a8e08c250396aaf688534731fded1_826x490.png) 如果点击图中TextView选项卡,看到的是带引号冒号括号的数据,两种方法看到的数据都是同一个数据,只不过展示格式不一样,此时只需要复制session_id后面那对冒号里面的数据就行了,如图中选中的深蓝底色所示区域。 ![](https://box.kancloud.cn/3dfb5db2d115429eef2e9b682d7873d9_908x454.png) 另外以下样式的sessionID并非正确的sessionID,这是没有解析的HTTPS加密的数据,请勿将此SessionID当成我们所需要的session_id ![](https://box.kancloud.cn/9fa00d06a8844c2c5b9723c57c7caba5_1007x360.png) 拿到了session_id,就可以自己使用代码来提交分数,或者到我写的Web版提交工具提交测试:http://java.zhaoxuyang.com/WxTyT/ 最后使用完毕记得把手机端WiFi设置里面的HTTP代理还关闭掉,不然Fiddler软件关闭以后手机将无法正常连接到网络。 提交成功后分数没有改变,是因为数据还没同步到手机,一般情况下强制结束彻底退出手机上微信的程序,重新进入即可,或者等待数十分钟。 请勿将自己的session_id 发送到网络上!一旦被人恶意刷高分导致账号被封,那我也没办法了。。。 时间紧迫赶制难免有疏漏,烦请留言告知。