一个关于高考的"黑客"故事:用2B铅笔"注入"阅卷系统

这是一篇豆瓣上的奇文。主人公通过对填涂答题卡的修改引起了一场不大不小的风暴。也许你看了这个“故事”会怀疑其真实性,但小编想说,是否虚构不重要~ 重要的是文中主人公的不拘泥与常规的视角,缜密而深入的思维,脱离教条的行动方式,以及一些桀骜不驯——这是典型的“黑客”式思维。而当前这个社会最缺的就是这样未被麻痹,有独立思考和行动力的人。

今天,又是一年一度高考的日子。

回想起16年前(1996年)……那是高中的一段艰苦岁月……

几乎每天都要进行一场高考模拟测试,同学和老师们,都是叫苦不迭。

那时候,用2B铅笔填涂答题卡的答卷方式,已经在高考中开始实施。教育主管部门和校方,为了“实战演练”考生们的临场技能,在模拟考试中,也实行了答题卡方式。

那是一次全市范围的英语模拟考试,答题卡将被上交到市级考试中心机构,进行计算机阅卷处理。

我早早地就做完了试题。闲着没事,就开始琢磨起这个“答题卡”来。

直到现在,我还清楚地记得,在那张长方形答题卡上面的最右边,从上到下,几十个小黑块与空白相间排列。

这一长条相间排列的小黑块与空白,是做什么用的呢?

我的直觉告诉我:

(1)当答题卡被送入电子阅卷设备之后,设备的接纳口,一定要比答题卡更宽一些。就像较小的豆子要通过较大口径的漏斗口,才能被漏斗收进去一样。如果设备的接纳口跟答题卡的宽度一样,那么难免会发生卡纸。

(2)因为电子阅卷设备的接纳口,存在上述的冗余空间,又因为答题卡在被摆放和被传送的过程中,一定会出现“抖动”,那么,每张答题卡对于设备接纳口的位置,都是随机的。

(3)因为答题卡相对于设备接纳口的位置是随机的,那么,接下来要让电子阅卷设备的读卷探头(一种指针),能够准确地识别答题卡上的填涂信息,就必然要有一种“定位机制”,使得读卷探头和答题卡的相对位置,是可以被精准测量的“偏移量”。

(4)那么,观察现在手上的这张答题卡。在整张答题卡上,最有可能用来实现这种“定位机制”的,就应该是那一长条相间排列的小黑块与空白了。

(5)之所以选用2B铅笔来填涂,是因为2B铅笔留下的石墨厚度,可以对电子阅卷设备所发出的信号(猜想是光信号)做出影响。也就是说,当石墨的厚度足以使其吸收光信号,而不是像白纸的空白处反射光信号而被设备俘获的时候,电子阅卷设备就知道该考生的答项是什么了。

(6)那么,第(4)点中所假象的“定位机制”,应该同样也是利用光信号的被吸收和被反射来实现。这样的话,如果在那一长条相隔排列的小黑块之间的空白处,全部用2B铅笔涂满的话,石墨将与小黑块连为一体,成为一个黑色的整长条。如此一来,上述的“定位机制”就失效了。

(7)当“定位机制”失效之后,答题卡相对于电子阅卷设备的位置,就永远是不确定的了,那么,电子阅卷设备将失效,它将无法判别考生的答项是什么了。

就这么胡思乱想了一通之后,我开始动手把以上的设想付诸实施,就是用2B铅笔,把答题卡上面最右边的,相隔排列的小黑块之间的空白,全部涂黑。

交卷。

过了两天之后,我知道了结局:

当我们这次模拟考试的答题卡,被送到市级考试中心之后,那里的电子阅卷设备彻底失灵。当次的所有答题卡全被绞成一团,险些全部废掉。后来不得不采用老师人工阅卷的方式,来批阅这些烂纸。电子阅卷中心的工作人员,排查了好久,最后终于发现,就是因为我这张“诡异”的答题卡,惹的祸。

我们的英语老师,不可能理解我这个小孩儿能动那么多“鬼脑筋”,他认定我是在考试时“思想不集中”。他对我说:“以后不要再这样了……”

同班同学,不论我跟他们怎么解释,这次事故是如何实现的,他们都始终听不懂。

这样的事情,此后我再也没有做过,因为我已经亲自地充分验证了我的一次“白日梦”式的假想。

我已经非常满足了。

有一些网友认为,我在主帖里所讲述的故事,是“吹牛逼”、“编故事”、“骗傻子呢”、“这都信?”……

他们的理由,是这么一个意思:按照我所讲述的做法,应该只有属于我自己的那唯一的一张答题卡,无法被设备正确判读,至于其他的答题卡,应该仍然能够被设备正确地处理,但我却说,在那次事件中,其他的答题卡也无法被正确处理且被报废,所以,认定我是在“吹牛逼”、“编故事”。

我认为,上述这种质疑的理由,是非常合理的。甚至,这种理由所揭示的,对事件最终结局的判断,也在我的那次“白日梦”设想的范围之中 —— 我的设想是:让电子阅卷系统仅仅是无法判读我的答题卡。(我再重申一下:)至于最后让整批答题卡报废的结局,是出乎我意料之外的。甚至可以这么说,如果我能预估到,最终的结局是那样的话,那么,我肯定不会依旧我行我素地,去那样验证我的设想了。

当1996年那次英语模拟考试结束两天之后,我知道了事件的结局的时候,我的心情是有一些复杂的:首先,我觉得有一些羞愧和忐忑,主要是因为担心我们无辜的英语老师,可能会被教育主管部门追究责任,甚至我们这所“省内名重点中学”也会由此而蒙羞。其次,虽然事件的结果超乎我的预料,令我有些讶异,但是很快,我不得不又做起“白日梦”,那就是,我必须进一步设想:在我的那张答题卡被送入电子阅卷设备之后,对该设备到底如何地发生了干扰。

任何看似不和谐的结果,必须规整成为我所要求的“可以理喻”的体系中的一部分。没办法,这简直就是我的一种心病。

时间: 2024-12-28 22:45:03

一个关于高考的"黑客"故事:用2B铅笔"注入"阅卷系统的相关文章

<转>讲述一个关于高考的“黑客”故事:用2B铅笔“注入”阅卷系统

讲述一个关于高考的"黑客"故事:用2B铅笔"注入"阅卷系统 今天,又是一年一度高考的日子. 回想起16年前(1996年)--那是高中的一段艰苦岁月-- 几乎每天都要进行一场考高模拟测试,同学和老师们,都是叫苦不迭. 那时候,用2B铅笔填涂答题卡的答卷方式,已经在高考中开始实施.教育主管部门和校方,为了"实战演练"考生们的临场技能,在模拟考试中,也实行了答题卡方式. 那是一次全市范围的英语模拟考试,答题卡将被上交到市级考试中心机构,进行计算机阅卷处

美即与可采:一个面膜界“加多宝与王老吉”的故事

佘雨原毕业后加入了可采,一个1997年创立于成都的面膜品牌,主打中草药概念.期间,佘雨原把可采送上了屈臣氏的货架,这对任何本土化妆品牌来说都是个不小的突破.但2002年,可采突然宣布,结束代理合作关系.佘雨原的销售团队一夜间出局,面临无货可卖的局面.终于,佘雨原南下广东,http://www.aliyun.com/zixun/aggregation/19058.html">2003年创立"美即",重回面膜老本行.这是一个一个面膜界 "加多宝与王老吉"

开源系统-要做一个学习服务平台,类似“跟谁学”,请问有什么开源的系统可以参考么?

问题描述 要做一个学习服务平台,类似"跟谁学",请问有什么开源的系统可以参考么? 如题:要做一个学习服务平台,类似"跟谁学",请问有什么开源的系统可以参考么? 解决方案 额,不就是网站嘛,spring,hibernate... 解决方案二: http://www.genshuixue.com/guide/join?a=join 嗯,这个网站好傻哦,有开源的系统可以参考他们还招什么PHP工程师. 解决方案三: 不要去找参考先,自己色剂出来再对比,一味引用别人的很难创新

c++-一个简单的C++练习,运行时显示“vector iteration incompatible"。

问题描述 一个简单的C++练习,运行时显示"vector iteration incompatible". array ar = { 0 1 1 2 3 5 8 13 21 55 89 }; vector vec(ar.begin() ar.end()); auto it = vec.begin(); while (it != vec.end()) { if (*it % 2) vec.erase(it); else it++; } for (auto i : vec) cout &l

c语言中,一个已定义的指针变量被置空后是如何"记得"它以前所指向的变量的类型的?

问题描述 c语言中,一个已定义的指针变量被置空后是如何"记得"它以前所指向的变量的类型的? 如题,比如定义了一个整型的指针p指向整型变量a : int *p = &a ; 然后将p置空:p = null; 这个时候指针p中所存放的数据即地址已经被清空了,但是再次http://ask.csdn.net/#使用p时还是只能 将其指向整型类型的变量,而不能指向其他类型的变量(比如字符型变量),那么p是 怎么"记得"它在被定义时候的类型的?它的值不是已经被清零了吗?

总是提示错误""ddlcity"有一个无效 SelectedValue,因为它不在项目列表中。"

问题描述 执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.ArgumentOutOfRangeException:"ddlcity"有一个无效SelectedValue,因为它不在项目列表中.参数名:value源错误:执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息.堆栈跟踪:[ArgumentOutOfRangeException:&q

编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符 例如: 原始字符串是"abc",打印得到下列所有组合情况 "a" "b" "c" "ab" "b

问题描述 请问大神这段代码哪里错了package备份;importjava.io.*;importjava.util.*;publicclasspllll备份{publicstaticvoidmain(String[]args)throwsException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));Stringp=br.readLine();dy(br,p);}publicstaticvoiddy(B

在其微信公众帐号“小道消息”上分享了一则关于“黑客”的故事

而关于"中国互联网"的三个世界,Fenng也早在2012年年初就提到过这个归类方法:"在中国,存在三个互联网形态.一种是媒体给人灌输的互联网,以海外IPO为目标的;一种是草根互联网,低调掘金,如迅猛龙般彪悍;一种是深藏地下的互联网." 这个分法,大致上是合理的,如果对应其实际的案例,第一类是属于"空中互联网",通常保持在媒体视野之内活动,有着从西方借鉴过来的成熟的商业模式,比如大家熟知的百度淘宝微博等.第二类是"地面互联网",

一个18岁学生的辛苦创业故事

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断淘宝客 站长团购 云主机 技术大厅 写下该文的目的,一是为了回头看看过去,可以更好的应对未来,二是分享一下我的心情,给所有创业者. 创业的感觉突然而至........... 对一个个创业的人来说,他们走上这样的人生,往往有一段精彩的故事.现在当我会头去看是,我想不起那时我内心起了怎样的变化,只知道那有两年.我在网上发帖,我的网友说,在你这个年龄,大部分都是奶油小生,你不