玩坏亮眼课堂(上)
🤫
https://his2nd.life/zh-CN/posts/655b340f.html🤫
3 月 9 日凌晨更新:已开发出 Chrome 扩展程序。每个人都能用,不用再装 Fiddler 了!
该项目已停止维护。
一、无需密码变更角色
以下文字主要来自于我的聊天记录,如有突兀之处还请谅解。
- 用一款电脑上的、基于 Chromium 项目的浏览器登录 vvclass.shinevv.com 。
- 按
F12
呼出“开发者工具”。 - 切换至
Application
选项卡。 - 在左边
Storage
下展开Session Storage
,然后选中https://vvclass.shinevv.com
。 - 你能在右边看到
vvroom.shinevv.role
键。 - 把值改成你想要的。
- 教师:
teacher
- 助教:
tutor
- 巡课:
admin
- 互动学生:
student
- 旁听学生:
visitor
- 教师:
- 刷新页面,开始整活。
二、以学生角色变更他人角色
考虑到有的同学用的不是浏览器,无法变更自己的角色,那么下面这种方法就派上用场了。
以下文字主要来自于我的聊天记录,如有突兀之处还请谅解。
这个系统本身是没有什么咱们理解的那种账号概念的。它不像那些通常的系统,账号和密码都是保存在服务器的。
你用不同的密码进入,就是对应的角色,这个密码就只相当于一个口令。
你的角色信息(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 日上午更新)
4 月 27 日晚更新:按 Del(ete)
键配置是否启用。
六、教师、助教可被踢出(3 月 4 日上午更新)
由昨天更新的 admin
踢 teacher
代码修改而来。
七、去除被踢后三天之内无法进入教室的限制免踢出(3 月 8 日凌晨更新)
现在被踢出后不会在本地储存中添加时间限制。
5 月 21 日中午更新:现在无法被管理员踢出。
八、被选为互动学生时启用掉线伪装(3 月 8 日凌晨更新)
4 月 2 日晚更新:优化功能,不再需要切换至管理员(巡课人员)。
4 月 20 日上午更新:现可按 End
键配置是否启用掉线伪装功能。
九、轮巡、导出花名册时无视角色、房间号(3 月 28 日上午更新)
基于最新的 1.4.18 版本修改。
十、反向侦查(3 月 29 日上午更新)
管理员进入、退出房间时发出通知。
您也可以手动查询管理员。(按 Home
键)
因为脚本里面并没有直接查询管理员的函数,我这里用了一个变通的方法。
4 月 21 日晚更新:可制裁管理员,可选移除或变更为互动学生。
十一、自动签到(4 月 2 日晚更新)
签到按钮出现 5 秒钟后自动点击。
十二、一键查看 PPT 图片(4 月 27 日晚更新)
按 Ins(ert)
键以图片形式打开最近打开的 PPT。
5 月 5 日晚更新:避免了最新版本中学生无法随意切换 PPT 导致不能查看的问题。
十三、屏蔽教师、助教视频(5 月 9 日更新)
按 PageDown(PgDn)
配置是否启用。
完
- 标题: 玩坏亮眼课堂(上)
- 作者: 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 进行许可。