翻转外语一键刷题

今天来写篇文章记录一下为了偷懒制作翻转外语一键刷题的过程

工具准备:FD(抓包),易语言,大脑

首先,翻转外语是微信小程序,最初思路是通过手机端使用ip代理进行抓包,后来因为安卓11系统无法安装证书而以失败告终。

所以使用电脑版微信进行抓包

当打开翻转外语小程序后,抓包软件可以抓到:https://api.wuxiantiaozhan.com/

可以断定这个就是翻转外语的api接口,在对发送的数据包进行简单分析后发现发送的每条数据包都没有cookies

最终发现每条数据提交的用户信息包含在协议头中

以下是协议头:

GET https://api.wuxiantiaozhan.com/capp/businessserver/mp/task/query/data HTTP/1.1
   目标网址
Host: api.wuxiantiaozhan.com
Connection: keep-alive
CToken: cu_178897_xxxx
   用户信息校验(用户ID)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat
content-type: application/json
    代码格式(所有数据包以json形式传输)
mpCode: fzwy
    小程序"翻转外语"首拼字母,用于校验
Referer: https://servicewechat.com/wx3130e983e955b53e/73/page-frame.html

知道了用户信息校验的数据后,开始进行下一步

点击“单词”模块后,通过get请求得到以下数据包:

请求地址:https://api.wuxiantiaozhan.com/capp/businessserver/mp/task/queryall?type=1

通过这个GET可以得到以上数据,当我们点击其中一个卡包后

又通过一个GET请求,得到数据包

请求地址:GET https://api.wuxiantiaozhan.com/capp/wordserver/mp/word/get/card?packageUuid=42345ebe-f261-4948-be58-21ba880349cd

不难发现packageUuid参数对应的就是上图中的单词包id

数据包如下:

在了解了对应的数据后,我们开始对提交答案的数据进行分析

先选择一个正确的选项,得到三组数据包:

{"userId":173855,"packageId":"42345ebe-f261-4948-be58-21ba880349cd 单词包id","progress":1 当前进度,"startTime":1614178898 开始时间,"endTime":1614179775 结束时间,"wordType":2,"cardId":"3c9178c4-2e4e-4669-ac90-2030123c55cd 单词ID","testChooseCorrect":true 测试结果正确true,错误false,"testAnswer":"vt.声称;断言;主张  所选答案"}
{"schoolId":"5b08c8ae-295b-44d7-9854-b7eec788f4e5 学校ID","userId":173855 ,"userName":"a'ゞ凡","taskId":"42345ebe-f261-4948-be58-21ba880349cd","learnTime":877,"taskName":"四级易错词汇(新)卡包13","cardId":"3c9178c4-2e4e-4669-ac90-2030123c55cd","tleaderName":"9625","teamId":"466483","teamName":"9625","tleaderId":"9625","departmentId":"-1","channel":"1","cardType":"word"}
{"cardPackageId":"42345ebe-f261-4948-be58-21ba880349cd","cardPackageName":"四级易错词汇(新)卡包13","clientStartTime":1614178898,"clientEndTime":1614179775,"effective":true,"groupId":"908997ea-9f53-495d-9cb9-ad2561eac86d","groupName":"四级易错词汇(新)","playCount":2,"stayTime":877,"teamTestId":"9625","testAnswerCorrect":true,"testAnswer":"vt.声称;断言;主张","testId":"9625","userId":173855,"word":"claim","wordId":"3c9178c4-2e4e-4669-ac90-2030123c55cd","wordType":2,"taskId":"42345ebe-f261-4948-be58-21ba880349cd"}
点赞
  1. 阿霖说道:
    Firefox Windows 7
    [f=baoquan]新版的要出了吗?
  2. 阿霖说道:
    Firefox Windows 7
    新版出了吗 帆哥
    1. zxf834580866说道:
      Google Chrome Windows 10
      出了
      1. 阿霖说道:
        Firefox Windows 7
        能发一下吗
  3. 胖虎说道:
    Google Chrome Android 10
    兄弟,咱俩一个学校的,不过不是一个学院的,我的专业并不是与计算机有关的,我现在已经大二了,之前大一的日子过的是浑浑噩噩,没有目标,到了大二,我终于有了自己的目标—就是做一个程序猿,但是对计算机,我只会玩游戏,对编程什么的相当于小白,我想从现在开始学习编程,但是不知道该从哪里下手,手忙脚乱的,所以希望能和你交流一下,给我提一些建议,您看可以嘛?

发表评论

电子邮件地址不会被公开。必填项已用 * 标注