0%

玩坏亮眼课堂(上)

🤫


3 月 9 日凌晨更新:已开发出 Chrome 扩展程序。每个人都能用,不用再装 Fiddler 了!
该项目已停止维护。



一、无需密码变更角色

以下文字主要来自于我的聊天记录,如有突兀之处还请谅解。

  1. 用一款电脑上的、基于 Chromium 项目的浏览器登录 vvclass.shinevv.com。
  2. 按 F12 呼出「开发者工具」。
  3. 切换至 Application 选项卡。
  4. 在左边 Storage 下展开 Session Storage,然后选中 https://vvclass.shinevv.com。
  5. 你能在右边看到 vvroom.shinevv.role 键。
  6. 把值改成你想要的。
    • 教师:teacher
    • 助教:tutor
    • 巡课:admin
    • 互动学生:student
    • 旁听学生:visitor
  7. 刷新页面,开始整活。

效果:成功变身老师,走上人生巅峰!

二、以学生角色变更他人角色

考虑到有的同学用的不是浏览器,无法变更自己的角色,那么下面这种方法就派上用场了。
以下文字主要来自于我的聊天记录,如有突兀之处还请谅解。
这个系统本身是没有什么咱们理解的那种账号概念的。它不像那些通常的系统,账号和密码都是保存在服务器的。
你用不同的密码进入,就是对应的角色,这个密码就只相当于一个口令。
你的角色信息(visitor、student、teacher、tutor、admin)都是保存在 Session Storage 里的,所有的验证都是在本地靠 JavaScript 脚本进行的。
那么我们只要修改 JavaScript 脚本中变更角色的验证部分,就能做到用学生角色解救别人。
代码
这张图中的部分就是变更角色的代码。我注释掉了原来的代码,去掉了角色验证,然后把代码修改成直接进行操作。
这就行了。
但针对这次情况,有一个问题:浏览器加载完 JavaScript 脚本之后,执行的就是这个里面的代码。我修改的代码并不会起作用,因为这个脚本在之前就已经加载完了。
还好有对应的解决办法:用「Fiddler」。
用 Fiddler 拦截浏览器对这个 JavaScript 脚本的请求,把脚本替换成我修改过的脚本。
这样浏览器执行的就是我的代码了。
效果:小手一点,涛哥变脸!

三、进入任意房间(3 月 2 日更新)

与第一条同理,修改 vvroom.shinevv.roomId 为指定的房间号后刷新即可。
弊端是不会自动更新房间名称和 Token。

四、老铁双击 666,老师(助教)立即下台(3 月 3 日凌晨更新)

同样是修改 JavaScript 代码实现。
还可以双击给自己变蓝。
老师?下台!
助教?下台!
效果:双击自己变蓝
3 月 3 日上午增加下台确认

五、互动学生、旁听学生、巡课默认拥有内容控制权限(3 月 3 日上午更新)

4 月 27 日晚更新:按 Del(ete) 键配置是否启用。
效果:列表可操作,使用白板无需老师同意

六、教师、助教可被踢出(3 月 4 日上午更新)

由昨天更新的 admin 踢 teacher 代码修改而来。

七、去除被踢后三天之内无法进入教室的限制免踢出(3 月 8 日凌晨更新)

现在被踢出后不会在本地储存中添加时间限制。
5 月 21 日中午更新:现在无法被管理员踢出。

八、被选为互动学生时启用掉线伪装(3 月 8 日凌晨更新)

4 月 2 日晚更新:优化功能,不再需要切换至管理员(巡课人员)。
4 月 20 日上午更新:现可按 End 键配置是否启用掉线伪装功能。
「YOU SHALL NOT PASS!!!」

九、轮巡、导出花名册时无视角色、房间号(3 月 28 日上午更新)

基于最新的 1.4.18 版本修改。

十、反向侦查(3 月 29 日上午更新)

管理员进入、退出房间时发出通知。
您也可以手动查询管理员。(按 Home 键)
因为脚本里面并没有直接查询管理员的函数,我这里用了一个变通的方法。
4 月 21 日晚更新:可制裁管理员,可选移除或变更为互动学生。
原 形 毕 露
「I’ve got you under my skin.」

十一、自动签到(4 月 2 日晚更新)

签到按钮出现 5 秒钟后自动点击。

十二、一键查看 PPT 图片(4 月 27 日晚更新)

按 Ins(ert) 键以图片形式打开最近打开的 PPT。
5 月 5 日晚更新:避免了最新版本中学生无法随意切换 PPT 导致不能查看的问题。

十三、屏蔽教师、助教视频(5 月 9 日更新)

按 PageDown(PgDn) 配置是否启用。


JavaScript 脚本链接


完。

  • 本文作者: Hollis
  • 本文链接: https://his2nd.life/posts/655b340f.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道