educoder考试可以切屏吗_线上考试真的好多人作弊吗?

本文探讨了在线考试系统如educoder中如何防止切屏作弊的方法,包括利用讯飞fife的js去除切屏检测和拍照提示。作者分享了编写脚本的经验,并解释了窗口失去焦点事件(window.onblur, window.onfocusout)如何用于检测切屏。同时,文中提到移动设备可能通过检查当前进程来检测切屏,并警告使用脚本可能的后果。" 87949745,8098456,理解机器学习:决策树与随机森林详解,"['机器学习', '决策树算法', '随机森林算法']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://greasyfork.org/zh-CN/scripts/404916-fifedu​greasyfork.org

别问有没有用,我反正是考完了,作弊后果自行负责

用讯飞的,一定一定要看到最后的更新!!

讯飞fife啥啥ai考试的那个系统,前两天学校模拟考的时候看了下js,写了个脚本,能去除切屏检测并且有拍照提示,

配合一些复制绕过脚本和翻译插件,美滋滋

代码写的很乱很垃圾,而且域名判定判的全域,想改的自己改改吧,凑合看(前几个版本可以增加考试时间,类似写入数据库的那种,不过我发现超时提交了也没成绩就去掉了)

评论区问题解答

1.是否有用:

拿了三个号实测了,但是由于是学校组织的模拟考,所以真正考试不知道还是不是这一套(大概率是一样的,但是有种情况,比如他们临时改了代码之类的)不过就算不是,也对做题无影响

ps:使用脚本造成的任何后果请自行负责

2.什么是拍照检测:

我审计了js,发现如下规则80s拍摄第一张照片,随后10分钟为间隔拍照

默认switchPageNum为10(存在数据库的),随着切屏次数增加,该值会递减,为1时交卷,但是由于它调用的api直接对后端增改,所以我在检测到该值小于10时自动将其修改回10,用以消除切屏带来的影响,即使windows.onblur不管用了,该调用也能保证你不存在切屏幕记录,而调用的自动交卷函数被我hook了,是无效的

所以我最大限度地保证了屏蔽切屏检测的绝对可用,至于拍照检测是指,虽然屏幕左方有摄像画面,但是并不是将画面实时传到后端的(想想也知道,太大了)而是采用定时拍照。我拦截了这个函数,在他调用之前先提示用户,你可以选择修正自己姿态开始拍照或者跳过该次拍照(少一两次是没有问题的,没有老师会纠结这点)

3.xxx算不算切屏,xxx能检测到切屏吗

统一解答一下这个问题,问的太多了...

网页端检测切屏一般就这么一种方式(我知道的就这一种,感兴趣可以去百度一下,可能有很多,但是最普遍的就这种)window.onblur与window.onfocusout事件

这两事件监测的是当前页面失去焦点(即鼠标不在这个页面)因为很方便,是浏览器原生支持的,所以大多数网页都是使用这种方法检测切屏。

那么很明显:只要你鼠标不在这个页面就算切屏

所以在不动代码的情况下你只有一种方法绕过:虚拟机

而且注意切换虚拟机的时候虚拟机内的鼠标同样不要移除页面

至于手机和平板,那就是其他的检测了,移动端都是用的app,猜测应该是调用api查看当前进程是否被切换,是的话就算切屏。所以用平板和手机的分屏就没问题,因为那不算切换进程,当然如果以后有了分屏状态信息的api,那分屏肯定也不管用了,不知道安卓和ios上现在有没有这样的api(我猜的,试过的表哥可以私信一下)

(上面说的进程切换是广义上的顶级活动进程切换,不是系统级进程调度问题中的进程切换

最后吐槽下做这个系统的程序员,写的代码真一般,挑一个说,exam参数写成eaxm就上线了,属实厉害

更新

受宠若惊50多安装量,今天晚上闲逛知乎看到了考试星在这个问题下的回答,就看了下考试星(纯属闲的)发布了考试测了一下,发现同样能写脚本,就10分钟看着源码搓了一个

考试星比讯飞强多了,代码质量、美观度流畅性等等碾压几条街

看完考试星后台发现拍照间隔是教师设置的,所以更新了讯飞的那个脚本默认不hook拍照,同志们记得更新

ps:如有侵犯某在线平台权益,请联系我立即删除脚本并提供修补措施,上述脚本仅供学习参考,不是让你拿来作弊的

同样的,一些圣人也不要来谴责我,我虽不是什么高等院校子弟,但我写这些脚本存粹是为了好玩以及帮助同学,从来不担心自己会挂科,奖学金哪年都拿了,谢谢关心。另外,有意考研,有没有大佬私信带带弟弟?

评论有人问fif怎么复制,用下面这个插件就好了:网页限制解除​greasyfork.org

这个插件普适性很强,所以有个问题是个别网站可能出现功能缺失的问题,所以除了特殊用途,一般情况下推荐关闭

被考试星官方翻牌子了,作为学生有点羞愧,考试星的链接已经去除

有人私信我说了两个问题:

1.人脸识别拍照无响应

这是我上个版本关闭拍照hook绕过没关彻底,由于这个地方它用的一样的函数名字,所以被hook掉了,我的锅,代码写的太乱了……更新即可

主要原因是我测试时候用的别人号,想着人脸识别认证不过去就总是直接进入了,没测过这个地方

2.切换题目无响应

讯飞两个考试入口,一个采用的是iframe内嵌网页,一个是普通的,我写脚本时候用的后者,所以你进入了前者的考试页面就会出很多问题。下面几张图是二者区别:在应用中心进去的(套了iframe)

在个人中心进去的(直接就是顶层网页)

可以看到网址不一样,而且布局(可以判断是不是iframe)也不一样

考试时候需要这么进去:首页-个人中心

个人中心直接就有考试名称啥的

这么来就行了,还是自己水平有限,写的太垃圾,本身只是一个一行代码替换windows.onblur就能解决的问题翻来覆去了这么多次,给受到影响的同学们道个歉(还好都没开始考试,现在都是模拟~)

溜了溜了,今天的六级单词还没背完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值