写点什么

羊了个羊”通关修改思路

作者:Java-fenn
  • 2022 年 9 月 17 日
    湖南
  • 本文字数:937 字

    阅读完需:约 3 分钟


本文为看雪论坛优秀文章

看雪论坛作者 ID:aimhack

最近几天一款 WX 小游戏火爆出圈,自己尝试通关 40 多次,无奈最后还是选择走捷径。

这里主角当然是 Fiddler[windows 下方便截图展示],手机端可以使用 HTTP catcher/Stream 抓包,原理思路相同。

首先下载 Fiddler(不做过多描述),一路正常安装就行,安装完成后进入设置。

Tools->Options


下面一步是重点,这里一点要勾选后安装下证书。


我们这里不需要设置模拟器,或者使用代理参数代理到手机。

这些设置完成后,就可以进入 WX 小程序进行操作了。

注:这里还有一个坑,就是如果你使用最新版本的 WX,你会发现无法抓包小程序数据,这里需要回滚下 WX 版本,我这里是把 WX 设置成 3.5.X.XX 版本。

打开 Fiddler 后进入游戏,然后开始。

这里可以看到 2 个 map_id,不难理解这个其实就是关卡的编号。

初始第一关 id 为 80001,一直不变。

第二关后 id 变为 90015,顾名思义 9 月 15 号。

拿到 2 个 map_id 后,就可以直接上手撸 FiddlerScript 了。

找到 OnBeforeRequest 类直接进行判断,如果 map_id 为 90015,则把 id 强制设置为 80001,这样就可以实现进入第二关卡后,其实还是第一关卡,随便点一点即可通关。


if (oSession.url=="cat-match.easygame2021.com/sheep/v1/game/map_info?map_id=90015") {    oSession.url = "cat-match.easygame2021.com/sheep/v1/game/map_info?map_id=80001"; }
复制代码

或者粗暴设置为通过(00 分 00 秒会不会太假?),设置完成后,则直接加入羊群成功。


if (oSession.url=="cat-match.easygame2021.com/sheep/v1/game/map_info?map_id=90015") {    oSession.url = "cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=0&rank_role=1&skin=1"    //oSession.url = "cat-match.easygame2021.com/sheep/v1/game/map_info?map_id=80001"; }
复制代码

其中 rank_time 后面填写即是时间(以秒为单位)。

最后 Save Script 后,重新进入小程序即可。



大致通关思路就是这样,手机实现方法一样,通过软件抓到包后设置下相应改变的数据即可。

昨日维护后,此方法还是有效。




看雪 ID:aimhack

https://bbs.pediy.com/user-home-676504.htm

*本文由看雪论坛 aimhack 原创,转载请注明来自看雪社区



长按图片,扫码报名参会 (早鸟票 9.23 截 止 )

峰会官网: https://meet.kanxue.com/kxmeet-6.htm

用户头像

Java-fenn

关注

需要Java资料或者咨询可加我v : Jimbye 2022.08.16 加入

还未添加个人简介

评论

发布
暂无评论
羊了个羊”通关修改思路_Java_Java-fenn_InfoQ写作社区