微信班级小管家作业超过截止时间无法提交-不存在的

4月16日,发布了charles的安装以及配置教程,不会安装下面需要的软件和配置的可以看一下这个教程

charles4.2配置ssl证书以及设置代理

4月6日更新,微信班级小管家已经更新功能,请求是地址和数据包均有所改变,现在的请求地址是

数据包改变不大,和之前基本一样

剩下的操作基本没变,可按下面操作,只是请求地址变化,下文的check地址替换成上文的checknew2parent

 

现在疫情下,作为一名苦逼的高中生,每天就在家上网课,做作业,作业也都是线上上传图片的,应该和大家都差不多。但是,一不小心的情况下,有可能作业就超过了截止日期huajiliuhan交不了? 不存在的huajiliuha

接下来就给大家一个简单的方法解决这问题,也挺简单的,就是通过抓包拦截数据包,修改后返回就ok了。

软件名叫charles,网上怎么配置的教程很多,这里就不介绍了

首先可以看到这是小管家中无法提交的界面

直接在软件里搜索这个已超过作业截止时间,可以发现不存在,那么估计可能只是数据包返回布尔值或者是时间,判断的代码应该是本地进行判断的。

打开抓包软件,抓取俩个作业,一个是可以提交的,一个是超过时间的进行分析对比

图片貌似挺模糊的,所以直接把键对值写在了括号里

里面大概有俩是与截止日期有关的,一个是直接记录的日期(end_day": "2020-3-31",)(可能部分数据包的结构有点差别,有一些会多几条直接记录截止日期的,但实际用处不大,都是显示在页面上的)

 

这就是直接记录的,意义不大,修改完也依旧是无法提交。

关键的是另一个与截止日期相关的,里面记录的是布尔值("end_day_valid": false,)

 

直接判断是否超过时间,超过为false,未超过为true

这些是请求的相关地址

右键check,设置断点,重新刷新这个作业,可以看到软件拦截了一个发送的请求,直接点执行,一般马上就会收到一个响应,点击编辑响应,选择javascript或者json文本,找到刚才说的布尔值,修改为true,再次点击执行,然后你就会发现作业可以提交了

这时就可以反馈了huajiliuha

 

如果文中有错误的地方,欢迎在下方的评论中指出

 

版权声明:
作者:幻浮辰
链接:https://www.fuchen33.com/2020/04/03/643.html
来源:幻浮辰博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>