流星丶 发表于 2023-9-28 15:41

wx小程序云函数抓包教程(无需解包)

## 引言

在微信小程序开发中,网络请求是一个重要的组成部分。为了更好地调试和优化网络请求,开发者常常需要抓包工具来捕获和分析请求和响应。众所周知,普通的抓包工具抓不到云函数的包,因为云函数走的是特殊的协议,因此就需要使用特殊的手段来实现抓包(hook)。本教程将介绍如何使用wx云函数抓包工具,它具有强大的功能,包括云函数抓包、模拟发包请求以及生成小程序Code,有助于提高开发效率和网络请求的调试。

## 工具功能概述

**wx云函数抓包工具具有以下主要功能:**

1. **云函数(云数据库)抓包**:能够捕获小程序中使用的云函数的网络请求和响应,以便开发者更好地了解云函数的性能和问题。
2. **模拟发包请求**:允许开发者模拟不同类型的网络请求,包括查询、新增、更新、删除等,以便测试和调试云数据库接口。
3. **生成小程序code**:工具可以根据捕获的网络请求生成相应的代码片段,帮助开发者更轻松地集成网络请求功能到小程序中。

## 使用教程

### 步骤一:抓包环境搭建

**工具:**[https://www.123pan.com/s/MtfUVv-yUt0h.html](https://www.123pan.com/s/MtfUVv-yUt0h.html) 提取码:6666

**WeChat3.9.2.23:**[https://www.123pan.com/s/MtfUVv-o0t0h.html](https://www.123pan.com/s/MtfUVv-o0t0h.html) 提取码:6666

### 步骤二:启用工具

**安装完wx后打开抓包工具,点击初始化按钮选择刚刚装的wechat.exe,左下角出现初始化成功即可。**

!(data/attachment/forum/202309/28/153643kmkfqmfzmdsenldw.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image-20230928133807543.png")

### 步骤三:捕获网络请求

**先在工具中开启拦截,在小程序中进行操作,触发你想要捕获的网络请求。工具会自动记录这些请求和响应。内置JSON解析工具,帮助分析数据包。**

!(data/attachment/forum/202309/28/153703jgeenizveign7ngq.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image-20230928133927253.png")

### 步骤四:分析抓包数据

**在工具界面,你可以查看捕获到的网络请求和响应的详细信息。这有助于你分析请求的性能和问题。**

#### 查询记录

!(data/attachment/forum/202309/28/153731yq20pt6zrlpr69bk.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image-20230928134553611.png")

!(data/attachment/forum/202309/28/153755zv7x736yrrxcrrrv.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image-20230928134107733.png")

#### 更新记录

!(data/attachment/forum/202309/28/153816jri8hzzrzht2id2h.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image-20230928134215977.png")

### 步骤五:模拟发包请求

**使用工具内置的模拟发包功能,你可以手动创建网络请求,测试不同的接口参数和请求类型。**

#### 调用云函数(生成openid)

!(data/attachment/forum/202309/28/153833yz68z8raha9i33xk.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image-20230928134701787.png")

#### 调用云数据库(更新记录)

**先抓一个更新记录的请求包,修改一下数据,再调用发送请求。**

!(data/attachment/forum/202309/28/153850pt19b07t0d3qgf3h.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image-20230928134810531.png")

![修改成功.png](data/attachment/forum/202309/28/153901ou780cnr0z81rgpg.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "修改成功.png")

**返回小程序刷新查询可以看到已经修改成功了。**

### 步骤六:生成小程序code

**工具可以调用生成小程序code,不打开小程序也可以进行生成。调用生成code前需要先填入**`appid`

!(data/attachment/forum/202309/28/153936k34vgf7fv3z95q2y.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image-20230928135059799.png")

## 结尾

**wx云函数抓包工具是一个强大的工具,为微信小程序开发者提供了便捷的网络请求抓包和调试功能。通过本教程,你可以学会如何安装、启用以及充分利用这个工具,提高小程序开发效率,并更好地优化网络请求。**

> **本工具仅用于学习和测试,不用于任何非法用途。如果您使用本工具进行非法活动,一切后果由您自己承担。**

风晨 发表于 2023-9-28 19:18

6啊 我的老铁

美好映像 发表于 2023-9-29 21:40

好详细啊,受教了

爱编 发表于 2023-9-30 23:23

还是很佩服懂和能抓包的大佬,还有能分析算法的大神,这应该也是逆向的一部分吧{:5_117:}

sjtkxy 发表于 2023-10-1 04:47

为码盘 发表于 2023-10-4 19:11

最近看到有些大佬可以直接动态调试小程序,不用解密解包,不知道楼主有没有相同的方案呢

流星丶 发表于 2023-10-5 16:25

为码盘 发表于 2023-10-4 19:11
最近看到有些大佬可以直接动态调试小程序,不用解密解包,不知道楼主有没有相同的方案呢 ...

有的,开启调试控制台

为码盘 发表于 2023-10-5 21:50

流星丶 发表于 2023-10-5 16:25
有的,开启调试控制台

能写篇文章或者提供个思路不

流星丶 发表于 2023-10-7 15:08

为码盘 发表于 2023-10-5 21:50
能写篇文章或者提供个思路不

【【首发教程】小程序强开调试模式-JS逆向神器-devtools动态调试js-无需反编译解包重打包小程序-hook】 https://www.bilibili.com/video/BV1CF41127mB/?share_source=copy_web&vd_source=eb171b4ace88b13f9e0b70b67c54c012

为码盘 发表于 2023-10-11 08:11

流星丶 发表于 2023-10-7 15:08
【【首发教程】小程序强开调试模式-JS逆向神器-devtools动态调试js-无需反编译解包重打包小程序-hook】 h ...

谢谢分享
页: [1] 2 3
查看完整版本: wx小程序云函数抓包教程(无需解包)