itest考试系统破解 解决复制粘贴限制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Clannad_niu/article/details/85274848

0x01 背景

Emmm…最近被英语考试搞得草木皆兵 还是机考 就想着搞一搞考试系统 反正也复习不下去。。虽然没有实质性的帮助 还是把目前的进展都记录下 至少也能实现复制粘贴了是不是

0x02 复制粘贴

先来看一眼原本的状态,浏览器进入考试系统后,是不可以复制粘贴的,右键失效

这里就想先用审查元素的方式查看一下网页的元素,进入Chrome浏览器的开发者模式,直接按F12即可。或者按右上角的三个点,选择更多工具->开发者工具。进入到开发者模式后,选择左上角的箭头按钮选取想要查看的元素,既可以看到源代码。先来看一看作文输入框的源代码。

可以看到这个输入框是个<textarea></textarea>的结构,在Html5中这个标签是个标准的输入框标签。我们输入的文本会在这两个标签的中间显示,所以相同的原理,可以将我们要输入的内容复制到这两个标签的中间。在源代码的部分,右键这一行 Edit as HTML 就可以对这一行进行编辑,然后将内容复制进去,就可以发现上面的输入框内已经显示出我们的内容了。

至此实现了粘贴功能,复制功能类似,找到要复制的内容,然后编辑源代码复制即可。

0x03 系统机制

除了复制黏贴外,还想研究一下答案规律,但是经过研究以后发现虽然找到了选项重新排列以后的原理,但是不知道正确答案的话还是不能选出来(有点像废话),在这里就介绍一下系统机制吧。

首先定位到大阅读部分,审查元素

可以看到A选项的标签为<label></label> ,其中有几个参数很重要。 Value=0代表A选项的编号,qoo="[0,2,3,1]" 初步判断:

1.这是abcd四个选项的真实顺序;

2.所有编号为1的选项是正确答案;

显然,如果猜测2是正确的话,那一切都好办了,就几乎已经知道了所有选择题的答案。(美滋滋)

为了证实猜测,我去找了这篇文章的正确答案,如下所示。

对比这四道题的答案,发现系统将原题目的四个答案的顺序进行的重组。但系统为了记录正确答案,为每个选项做了0-3的标签。表面上虽然打乱了选项的顺序,实际在代码上还是原来的题目的顺序。证明系统采用的是猜测1。

(难受啊 还以为不用复习了。。。)

猜测1正确的话,想要做出正确答案就很难了。要到服务器端才可以得到真正的答案,这就不是那么容易的事情了,还是复习吧= =。

猜你喜欢

转载自blog.csdn.net/Clannad_niu/article/details/85274848
今日推荐