下载证书
可以自己本地搞个代理,参考这里。也可以在服务器上搭建代理
1.下载证书并安装点击这里下载
配置证书
2.ios 用户点击设置-关于手机-证书信任中 开启github.com/coreos.goproxy 的信任
配置代理
3.打开无线局域网,找到 HTTP 代理-配置代理,选择手动,然后在服务器中填写IP地址和端口,例如 IP 192.168.1.1 端口 8998
开始玩
运行

4.杀死微信后重新进入–运行头脑王者小程序
在实际过程中部分答案会有错误

4G网络下
可以通过第三方软件配置 http 代理


原理
小程序在传输过程中使用 HTTPS 传输数据,而伪造证书后就可以看到其明文数据,如下

请求题目
POST /question/bat/findQuiz HTTP/1.1
|
{ "data": { "quiz": "被称为万园之园的建筑是?", "options": ["清华园", "颐和园", "畅春园", "圆明园"], "num": 5, "school": "文艺", "type": "设计", "contributor": "知乎", "endTime": 1516088162, "curTime": 1516088147 }, "errcode": 0 }
|
返回答案
POST /question/bat/choose HTTP/1.1 { "data": { "uid": 0, "num": 5, "answer": 4, "option": 0, "yes": false, "score": 0, "totalScore": 100, "rowNum": 0, "rowMult": 0, "costTime": 9, "roomId": 1082467590, "enemyScore": 460, "enemyAnswer": 2 }, "errcode": 0 }
|
num 表示题目为第五题,其中 answer 就是该题答案 4 表示是题目 options 中的第四个,即圆明园,返回值 yes 为 false 表示答错了 true 表示答对了,roomId 表示房间id
最后5题答案返回
POST /question/bat/fightResult HTTP/1.1
|
{ "data": { "score": 100, "rowNum": 1, "addGold": -22, "addExp": 1, "exp": 1049, "maxExp": 1979, "level": 25, "isOut": false, "isWin": 2, "rowWinNum": 0, "rivalScore": 460, "rivalRowNum": 2, "rivalIsOut": false, "itemInfo": { "itemId": 0, "itemNum": 0 }, "groupScore": 0, "matchID": 300001, "star": 0, "winBack": false }, "errcode": 0 }
|
那么只需要有足够的题库即可
文章作者:阿文
版权声明:本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0 许可协议。转载请注明来自
阿文的博客!