默认冷灰
24号文字
方正启体

014 破解(1/2)

作者:南非闲人
正在两人束手无策的时候,系统报告了一个好消息,报警系统的数据处理部分已经被接入到网络内,这也使得通过入侵报警系统成为可能。&l;/br&g;

通过对办公室电脑的联接网络进行了扫描分析后,由梦想主导的系统还是探查清楚了整个网络的一小部分结构,而这其中就包括警报系统。&l;/br&g;

从警报系统的结构来看,可以基本分析出这个系统的工作流程,红外探头通过扫描返回的结果,与原先的储存的数字进行对比,查看一下对比结果是否一致。若是有物体进入走廊,显然返回的结果不可能检测通过,自然也就触发了警报。&l;/br&g;

可以看出,这间办公室的主人在网络上的权限还是相当高的,通过办公桌上的电脑进入网络中的大部分节点,均不需要进行验证,报警系统仅需要简单的验证就可以了。&l;/br&g;

到了进入这个预警系统,了解一番,在对报警系统的核心对比算法进行反编译分析后,王石发现整个系统确实有点精巧,但是从原理上来讲,并不复杂。&l;/br&g;

首先那个红外线扫描和接收装置,其具体功能说白了讲,有点类似于激光测距仪的作用,也就是说,这个红外装置不仅发射出的红外光束,并在光束上调制上测距和防伪之类的识别编码,然后通过检测返回信号后,得到一串关于距离的数字序列。再加上红外发射头的旋转角度之类,本身的自身相关参数一起加密打包后,传输给后台报警系统进行比较。&l;/br&g;

事实上由于红外发射装置位置本身是固定的,发射头与其底座是由两部伺服电机驱动的,也就是说其本身是具有两个自由度的构造,有点像那种天文台望远镜的样子,这样也就形成了两个角度参数。再加上红外线测量出来的距离,也恰好符合一个空间极坐标的三要素:两个角度加一个长度。&l;/br&g;

对于一个固定的空间来讲,一个以固定位置为原点的极坐标系统是极好的参照系,正常情况下测出来的每一个距离都能与原来储存的数据相匹配,除非空间内部有了其他事物。&l;/br&g;

王石本身就是程序员出身,而系统通过把内存中dup出来的内容反编译后,出来的代码质量也非常的高,相当接近于王石用熟的语言类型,再加上系统根据王石的习惯添加的注释,所以对于这些代码,还是比较乐意阅读的。&l;/br&g;

在阅读的过程中发现,每次数字匹配之前,都会对一个固定的变量值进行一次判断,判断通过后才会进入匹配,所以王石意识到这个变量值可能就是破解这个系统的关键,虽然到现在为止,这个标记还没有发生过变化。&l;/br&g;

王石倒也不是没想过直接关闭整个报警系统,但很显然是行不通的,很显然,整个系统形成一个环路,相互之间形成校验,仅破坏或切断一部分不仅不能达到目的,甚至有可能直接触发警报。&l;/br&g;

就在王石思考这个变量是关于什么那方面因素,并决定首先测试是否能够锁定这个数值时,老薛发来了警告,走廊里有保安开始过来巡逻&l;/br&g;

了。&l;/br&g;

巡逻的保安两个人一组,巡逻任务显然是很单调,所以两个保安一边开灯检查,一边聊着什么棒球之类的话题,偶尔还会打开走廊两侧的房间门入内探视一番。&l;/br&g;

入侵二人组只能暂时先躲避一下,王石自然选择在办公桌的后,而老薛则翻到了高柜上面。&l;/br&g;

而保安二人组逛到这间办公室前,果然还是打开了房间的门,并用手电照射了几下,虽然对柜子顶上放着一块大石头模样的东西有点感到奇怪,但也没有
本章未完,请翻下一页继续阅读.........
(←快捷键) <<上一章 投推荐票 回目录 标记书签 下一页>> (快捷键→)