粥里有勺糖

vuePress-theme-reco 粥里有勺糖    2018 - 2023
粥里有勺糖 粥里有勺糖

Choose mode

  • dark
  • auto
  • light
关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
author-avatar

粥里有勺糖

285

文章

40

标签

关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
  • devlearn

    • 开发教程
    • 实践:利用ArrayBuffer实现预览指定目录下的所有文件的内容
    • 在linux-deepin上使用deepin-wine5完美运行腾讯会议/QQ/微信等此类应用
    • eslint插件开发教程
    • ServerLess之云函数实践-天气API
    • 移动端阻止弹窗下层页面被滑动
    • 小技巧:for of中获取index
    • Git常用的一些基本操作
    • 向页面注入js实现为图片和文字元素添加透明蒙层
    • 实践:使用jsencrypt配合axios实现非对称加密传输的数据
    • 封装dotenv库实现类似Vite加载环境变量的行为
    • 30行代码实现合并指定目录下的所有文件的内容
    • 马上中秋了,把鼠标指针变为小玉兔
    • Node中require与fs.readFile读取JSON文件的对比
    • 使用免费的七牛云OSS(10G)搭建个人的在线图床
    • 分享封装的一些七牛云OSS操作方法
    • 本地配置SSH免密远程登录服务器
    • 工具方法汇总
    • 腾讯云Serverless实践-Node.js服务部署
    • 腾讯云Serverless实践-静态网站托管
    • 为什么'\x1B'.length === 1?\x与\u知识延伸
    • Vite插件开发纪实:vite-plugin-monitor(上)
    • Vite插件开发纪实:vite-plugin-monitor(中)
    • Vite插件开发纪实:vite-plugin-monitor(下)
    • 解决Vite-React项目中js使用jsx语法报错的问题
    • webpack 项目接入Vite的通用方案介绍
    • webpack 项目接入Vite的通用方案介绍-草稿
    • 优雅的处理挂载window上的函数可能不存在的情况
    • Mac上抓包秒通关羊了个羊

Mac上抓包秒通关羊了个羊

vuePress-theme-reco 粥里有勺糖    2018 - 2023

Mac上抓包秒通关羊了个羊

粥里有勺糖 2022-09-19 技术笔记技术教程

# Mac上抓包秒通关羊了个羊

最近这游戏是火得不行,睡前玩几把,几天了从未通过。那只能上科技了。。。

# 前言

看网上大部分是 Windows 微信小游戏的抓包教程通关文章,因为Mac微信不支持小游戏(尴尬了。)

对于真机抓包的话,高版本Android配置CA太麻烦(Root),相信 大部分都是10左右的安卓

手里只有台Mac,那咱就直接用 Mac 配安卓模拟器搞定抓包(Whistle + MuMu)

PS:文中有最终演示视频

# 工具介绍&使用

# Whistle

whistle (opens new window),是基于 Node 实现的跨平台抓包调试工具

对咱前端同学比较友好,安装配置都很简单

安装

npm i -g whistle
1

启动

w2 start
1

访问 http://localhost:8899/#network 即可看到

图片

然后就是配置CA证书,参照官方文档: Mac安装根证书 (opens new window),这里不再赘述(CV),只有几个步骤1分钟就能完成配置。

获取一下ip,后面会用到

172.30.43.170
1

图片

# MuMu

MuMu模拟器 (opens new window) 网易出品的安卓模拟器(Android6),在Mac上运行稳定,用来娱乐或者开发调试都还是比较方便

安装就是官网下载,一顿下一步就行,下面介绍模拟器中的配置(当然大家装完后把微信安装并登录上)

图片

登录微信后,咱就开始配置CA证书

先配置模拟器网络,添加代理,IP就是咱们前面获取的本机ip

长按Wifi名 => 修改网络 => 代理(手动)

输入本机ip,端口8899,whistle使用

图片

图片

使用浏览器访问 rootca.pro 安装CA证书

图片

配置完毕,不出意外的话,咱们打开羊了个羊就看见网络请求了

图片

# 方案1:修改关卡数据

咱把第二关的数据改成第一关,享受游戏的乐趣

点击加入羊群(开始游戏),可以看到两个接口 /maps/xxxx.txt

”PS:如果看到的是一个就操作删除羊了个羊小程序,重新打开“

返回的就是游戏地图数据

图片

好家伙:第二关比第一关的数据多了不是点吧点

下面开始一顿操作修改关卡数据

  1. 复制第一关的数据,添加到whistle Values 面板

图片

  1. 添加转发规则,在whistle Rules 面板操作
^cat-match-static.easygame2021.com/maps/***.txt$ resBody://{羊1}
1

图片

  1. 删除小游戏重新进入

”羊了个羊“会使用已经拉取的关卡数据,不会重复请求,所以需要删除,重新进入

再次打开即可看见,2关都是用的咱们修改后的数据

图片

下面是演示录屏

# 方案2:直接调用成功接口

  • 接口1:https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=40&rank_role=1&skin=1 过了一天换接口了
  • 接口2:POST https://cat-match.easygame2021.com/sheep/v1/game/game_over_ex
  • 鉴权:request header 上的 t 参数,扒拉下来就能用 图片

图片

使用 whistle 直接发起请求

选择目标请求 图片

修改参数,点击右上角小飞机发起请求

图片

# 最后

Whistle 这个工具真的很好用,再次安利一下

如果上述方法有问题,欢迎评论区交流

Edit this page (opens new window)
Last Updated: 2022/9/24 16:39:13