微信小程序网关逆向分析

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

关键指标参数

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

相关推荐
To_OC7 小时前
LC 51 N 皇后:我以为难的是回溯,结果栽在了对角线下标
javascript·算法·leetcode
小林ixn9 小时前
从零到一理解 React 父子组件通信:手写一个 Todo 应用带你彻底搞懂单向数据流
前端·javascript·react.js
窝子面11 小时前
手搓最简前后端协作-node
javascript·数据库
kyriewen12 小时前
我让AI给前端项目做了一次完整的Code Review——它和人类的差距,比我想的大得多
前端·javascript·ai编程
এ慕ོ冬℘゜12 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
hoLzwEge12 小时前
拯救低效调试!code-inspector-plugin 让代码定位如虎添翼
前端·前端框架·node.js
sugar__salt13 小时前
Vue3 表单双向绑定与响应式核心 API 技术详解
前端·javascript·vue.js
SmartBoyW14 小时前
CSS弹性布局(Flexbox)学习笔记:从零开始搞懂弹性布局
前端·javascript
用户9385156350714 小时前
写了这么久 useState,你真的知道它在干什么吗?
前端·javascript
烬羽14 小时前
递归老写崩?一个"退回"公式,把回溯题变成填空题
javascript·深度学习·算法