瑞格相关操作

学校的瑞格平台漏洞百出, 本文记录部分刷题时会用到的bug。

注:本文均采用火狐浏览器,其他浏览器类似

上机部分

超时后仍然提交代码

方法一

浏览器打开控制台, 即按 F12,在 查看器 选项卡中,搜索 “提交”,而定位到隐藏 “提交” 相关代码,如下所示

1
<a submitbtn="1" class="f_button4 btn" onclick="return setmyselflanguage();" id="exerSubBtn2" href="javascript:submitPrg(9174,0,0,17669)" style="display: none;"> 提交 </a>

从这里可以看出, 其实页面只是采用隐藏的方式不显示 “提交” 按钮, 所以方法就简单了——只要让属性为页面可见即可
最简单的方式就是删掉属性, 双击 style= 引号中的部分, 然后退格最后敲回车。

超时提交_1

好了, 现在就可以提交了。

方法二

打开控制台, 控制台运行代码

1
javascript:submitPrg(题目 ID, 0, 0, 随机数)

例如

1
javascript:submitPrg(9174, 0, 0, 17)

超时提交_1

注意: 此处的题目 ID 与实际的题目会有所差别, 推测第一个字段表示单元, 题目 ID 是以 0 开始的, 而单元是以 1 开始的。

则会提交 1074 的答案。

查看答案

打开控制台, 控制台运行代码

1
javascript:showMyPrgKey(题目 ID, 随机数)

例如

1
javascript:showMyPrgKey(9174, 17)

注意: 此处的题目 ID 与实际的题目会有所差别, 推测第一个字段表示单元, 题目 ID 是以 0 开始的, 而单元是以 1 开始的。

则会在另一个浏览器窗口中弹出题目为 1074 的答案。

查看答案

课后作业部分

方框类型(代码或填空题)

先输入待提交的代码, 再打开控制台, 控制台运行代码

1
javascript:submitFill(题目 ID, 0, 0, 随机数)

例如

1
javascript:submitFill(8653,0,0,17682)

注意: 此处的题目 ID 与实际的题目会有所差别, 推测第一个字段表示单元,题目 ID 是以 0 开始的, 而单元是以 1 开始的。

则会将方框中的内容提交到服务器中

方框型提交

选项类型(选择题)

先点击选项, 再打开控制台, 控制台运行代码

1
javascript:submitSel(题目 ID, 0, 0, 随机数)

例如

1
javascript:submitSel(10544, 0, 0, 22)

注意: 此处的题目 ID 与实际的题目会有所差别, 推测第一个字段表示单元,题目 ID 是以 0 开始的, 而单元是以 1 开始的。

则会将选中的选项提交到服务器中

选项型提交

查看此部分答案

打开控制台, 控制台运行代码

1
javascript:showMyPrgKey(题目 ID, 随机数)

例如

1
javascript:showMyPrgKey(9174, 17)

注意: 此处的题目 ID 与实际的题目会有所差别, 推测第一个字段表示单元, 题目 ID 是以 0 开始的, 而单元是以 1 开始的。

则会在另一个浏览器窗口中弹出题目为 1074 的答案。

查看答案