微信小程序网关逆向分析

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

关键指标参数

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

相关推荐
San813_LDD2 小时前
[C语言]《Dev-C++ 报错解决手册(Day0607 精华版)》
java·前端·javascript
xiaofeichaichai8 小时前
Webpack
前端·webpack·node.js
threelab10 小时前
Three.js 物理模拟着色器 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
武器大师7211 小时前
lv_binding_js 代码解读
开发语言·javascript·ecmascript
Python私教11 小时前
把开源 Agent 打包成"解压双击即用"的 Windows 便携包:一条命令的完整实现
node.js
Patrick_Wilson12 小时前
router.replace 之后紧跟 reload,页面为什么无限刷新?
javascript·react.js·浏览器
没事别瞎琢磨13 小时前
十一、审计与 Run Session——每一步操作都被记录
人工智能·node.js
没事别瞎琢磨13 小时前
十六、AgentSandbox——把所有模块串起来的编排类
人工智能·node.js
mONESY13 小时前
JavaScript 栈、队列、数组与链表核心知识点总结
javascript·面试
没事别瞎琢磨13 小时前
十二、网络代理与白名单规则引擎
人工智能·node.js