内存搜索之云函数、密钥交换抓包
云函数:通常指的是微信小程序自带的通信协议,经过多层混淆,极难抓包。
密钥交换:通常指的是客户端与服务器进行正式请求之前先进行密钥交换来获得唯一通讯密钥,使用该密钥进行加密通讯。
前言
此处以云函数为例:
核心思想就是【内存搜索+内存Dump】,电脑端的方案不再赘述,此处讲讲在手机端怎么操作。
软件准备
- 具有Root权限的手机一部
- gameguardian
内存搜索关键字的确定
找这种特征比较明显的关键字,示例中给的是云函数的返回的json返回的数据包中的一个关键字requestkey

实操
启动gameguardia

打开微信小程序,点击gameguardia悬浮窗,附加小程序进程(appbrand).这个地方可能会有多个小程序进程,可以挨个都试下。

- 附加完成后,点击搜索按钮,创建搜索,修改类型为Utf-8或者UTF-16(两种都试试),填入搜索字符串,点击搜索。
4. 如果没有搜索到内容你可能需要更换附加的进程、更换关键字等。
- 搜索到内存之后,我们点击转到,跳转到对应内存。

- 为了方便查看,我们需要修改默认的数据格式如下:
7. 在确定了这段内存的数据是我们要的之后,我们将这段内存导出来查看

注意:不要导出所有的内存,太大了,不方便查找。
- 我们用MT管理器去查看导出的数据,搜索我们的关键字就能找到需要的数据了

密钥兑换
使用密钥兑换的方式也可以如此炮制,区别就在于找准内存搜索的关键字