玩坏亮眼课堂(上)

🤫

https://his2nd.life/zh-CN/posts/655b340f.html
Hollis

🤫


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. 刷新页面,开始整活。

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

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

考虑到有的同学用的不是浏览器,无法变更自己的角色,那么下面这种方法就派上用场了。

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

这个系统本身是没有什么咱们理解的那种账号概念的。它不像那些通常的系统,账号和密码都是保存在服务器的。

你用不同的密码进入,就是对应的角色,这个密码就只相当于一个口令。

你的角色信息(visitorstudentteachertutoradmin)都是保存在 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 日上午更新)

由昨天更新的 adminteacher 代码修改而来。

七、去除被踢后三天之内无法进入教室的限制免踢出(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
  • 创建于 : 2020-03-01 00:00:47
  • 更新于 : 2023-01-09 10:13:08
  • 链接: https://his2nd.life/zh-CN/posts/655b340f.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论