fiddler抓包之羊了个羊

羊了个羊很热,又没有玩过(玩了也过不了);朋友圈里的程序员秀了一下,想着也来整一个。
顺便学学怎么抓包

首先下载个 fiddler,安装好后打开:
Tools -> options -> https
把图上这几个全选上,然后 点击 actions ,选择第一个选项:trust root certificate
然后弹框里面 一路确定就好。
在这里插入图片描述
然后在 File 里面把第一个选项勾上(好像默认就已经勾上了的),就出现上图左边这些请求了。
左边栏选中一条,双击,右边就出现请求的信息了。
简单的抓包就这样了。
对于羊***这个小程序,搜了搜得到如下信息:
第一关的请求:cat-match.easygame2021.com/sheep/v1/game/map_info?map_id=80001
第二关的请求:cat-match.easygame2021.com/sheep/v1/game/map_info?map_id=90015
但是今天(9月17日)我抓包看的时候发现请求接口变了:
cat-match.easygame2021.com/sheep/v1/game/map_info_new?map_id=90017
在这里插入图片描述
主要有两种方式通关:
1.第一关通过后,请求第二关的时候把请求更改成请求第一关,这样就简单了,就还是得你自己去玩;
2.第二种就字节粗暴了,请求关卡的时候直接把请求更改到请求通关的接口,一关不玩直接通关。
说说第二种
在FiddlerScript里面的 OnBeforeRequest 函数中,增加如下代码
在这里插入图片描述
然后用pc微信去打开小程序,然后正常授权登录,正常开始闯关就行了。
因为开始闯关的时候其实就是调用的请求第一关的接口,然后咱在脚本里面把这个请求直接给更成了通关完成的接口(cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=1&rank_role=1&skin=1),没开始就结束了。
参数 rank_time = 通关时间,单位秒

ps:1.pc微信好像说不能用最新的版本,要降到3.5以下,这我没试过,我的版本才3.3,一直让我升级也没升;
2.这个函数的更改仅目前来说是可行的,如果游戏开发者再次更改了接口,这个函数也需要相应的修改;
3.我的小程序里面如果已经有这个小程序了,可以先移除然后再搜索该小程序进入(这个是为了抓包获取到微信授权后的token),有些方法需要这样,我这个可以不用;

针对羊***这个小程序的操作再总结一下:

1.下载fiddler,安装好;
2.配置Tools -> Options -> https
3. 改写FiddlerScript 的 OnBeforeRequest 函数;
4. 登录小程序,开始闯关、结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值