0x01 前言
又到了每周一次的青年大学习时间了,青年大学习时长也从小视频慢慢变成了大电影...
众所周知,用苹果手机可以直接把进度条直接拖到最后直接完成学习,这种拖动进度条的方式的确可以实现一键跳过。
今天有人来问我,能不能实现安卓手机一键跳过青年大学习,想要实现也不是不可能,花了一点时间分析了下青年大学习,emmm然后写了篇文章记录下。
0x02 分析
下面我们分析从输入信息到学习完成后,服务端跟客户端之间的请求结构。
1.当我们输入完信息,点击开始“
去学习”后,页面会跳转,跳转时并未传递任何参数,拦截下来的跳转地址为
http://h5.cyol.com/special/daxuexi/9rclojmfh12/m.html
2.点击“
开始学习”后,继续进行拦截,本地会GET一个.mp4视频过来,这个就是我们要看的青年大学习视频。
3.继续拦截分析发现,直到视频看完,客户端与服务端也没有进行任何数据交互行为了。
0x03 结论
当你填写完信息点击“去学习”,提交表单进行跳转的时候,服务器就已经记录了你在看视频的请求了,所以后台是不知道你看没看完的,当点击提交那一刻,你就已经被标记为学习完了。也就是你看不看完视频根本没事。
0x04 其他
既然已经知道了,视频看不看完都没有关系,但是学习完的截图咋办?可以直接用同学的截图,也可以直接把拖动视频到末尾。
苹果手机 直接在控制中心有进度条,拖动到视频末尾即可。
安卓手机 需要借助微信X5内核调试来实现,实现方法如下:
发表评论