本文仅用于X-Tiao个人研究和学习,禁止商用
分析过程
User个人信息以及最近对局战绩信息接口
打开HttpCanary蓝鸟进入完美APP,发现所有个人最近信息最关键的接口是/api/v2/home/validUser?sign=xxx。
提取出接口关键信息,发现鉴权比较关键的字段如下:
- 接口请求sign
- accessToken
- device
- platform
其中device和platform以及accessToken应该完美是存在一张表里联查的,改动其中一个都会报“账号不存在”。
然后就是直接raw的body里面放json格式内容正常post请求了。
{"mySteamId":"xx","gameTypeStr":"2","steamId":"xx","accessToken":"xx","dataSource":3,"pageSize":20,"csgoSeasonId":"S11","pvpType":-1,"page":1}
可以看到有赛季字段以及重复的accessToken,还有分页的字段,根据需要自己调整。
暂时没有发现这些身份验证信息的超时属性,请求接口成功后会返回账号基本信息如下(数据已经脱敏,不可直接使用):
{
"statusCode": 0,
"errorMessage": "",
"data&