微信小程序网关逆向分析

本案例中所有内容仅供个人学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关。

关键指标参数

1.token

2.key

3.rid

4.请求体私有数据格式封装

5.私有数据格式解析

流程分析

云函数->tcbapi_get_service_info->(token、kx)->key

javascript 复制代码
生成本地公私钥
公钥通过云函数发送
云函数返回的公钥
本地私钥和云函数返回公钥计算key

请求体数据私有协议包装(header长度+(headerIV+AES)header内容+(bodyIV+AES)body内容)

javascript 复制代码

响应体数据私有协议包装(header长度+(headerIV+AES)header内容+(bodyIV+AES)body内容)

javascript 复制代码
这里的header的数据格式是PB
判断一下header是否用了加密compression,如果用了对包进行解压缩
判断一下header中appProtocol是否是PB,如果PB那么就对body进行PB解析

咨询、沟通、合作

2227669390

相关推荐
sun_weitao19 分钟前
Chrome 扩展插件开发指南
前端·javascript·chrome
IT_陈寒1 小时前
微信小程序:题上岸
微信小程序
labview_自动化1 小时前
cvat部署记录
javascript·labview
m0_587383001 小时前
无人自助拼豆系统开发实战指南 核心功能架构搭建与落地经验分享
java·经验分享·spring·小程序·架构·需求分析
BD_Marathon1 小时前
ChatPromptTemplate的高级特性
android·java·javascript
用户6259411859491 小时前
vibe coding怎么入门:从自然语言到可运行代码的完整指南
javascript
℘团子এ1 小时前
vue3中自定义指令的使用
前端·javascript·vue.js
Ai-_Man1 小时前
DeepSeek生成的内容能否下载吗?
开发语言·javascript·人工智能·小程序·ecmascript
兰亭妙微UI设计公司1 小时前
兰亭妙微分享:高手设计登录页的12种切入点
开发语言·前端·javascript
前端Baymax1 小时前
静默的 86 小时:全链 402 停摆与零告警的故障复盘
开发语言·前端·javascript