关灯
护眼
字体:

黑客法则(51)+番外

在这一天前,若是有人对他说:嘿,有一个和你差不多年纪的人,比你厉害多了。他绝对会不屑一顾,鄙视这个人吹牛。

然而在分析nu队伍的代码时,他却不得不接受这一事实。

所以他联系了洛特,他的高中同学,现在在google做人力资源。他希望他能出面联系蒋教授,以招聘的名义接触到他的学生,找到这个人。

也许是因为整个一个暑假诸事不顺的关系,钟锦憋了一口气在开学前的那个周末完成了对末世堡垒的最新改版。

她对这个版本十分满意,不但之前预想的所有功能,感应方式,都找到了合适的,几乎普遍适用的替代算法,而且安装方面更加便捷快速。

钟锦在测试的时候,与几个之前下载过她游戏的完整版本,并且成功安装的团队联系了一下,希望能利用他们的环境配合测试。有两三个小组很快回复了她,其中就有那所成功举办了全校活动的中学的初中生。写信的孩子给自己起了个名字,叫黑暗势力。真实姓名叫王也

“只要点击安装就可以了吗?”王也在邮件里惊讶的问道,“不需要做什么设置?我们计算机兴趣小组最近很得学校重视,辅导老师也在争取经费,想要在下一次采购的时候,购买一些震动感应器。”

钟锦马上到:“如果是为这个游戏,我不建议你们购置感应器。因为在新版本中,我已经使用麦克风的声音探测,和影像测试两种方式,替代了震动感应器。但是如果是从学习的角度,倒是可以买来玩一玩。可以联系外设的编程控制,对输入输出环境,以及速度的了解都有帮助。”

“替代感应器!?”王也惊讶,“这是怎么做到的?”

钟锦没有正面回答这个问题。事实上,她从这一步开始暂时没有打算提供源码下载。从这一版本开始,钟锦才正式将它命名为第一版,并且开始beta测试。

可以说,在之前的几个版本其实并没有获得钟锦自己的认可。她在心目中给这个作品定了一个很高的标杆,并不是只要比赛得奖,或者在网络上有几个赞美的帖子就能让她满足的。

“有机会的话我会写几篇文章讲讲看,不过现在我希望你帮我测试一下效果。”中金问道,“你们实验室有几台电脑?”

“三十几台吧,我具体没有数过。”

“唔,平时都开着吗?”

“基本上,有什么问题吗?”王也道。

“这一版本的程序会自动进行局域网内邻居的搜索,然后按照设置好的机器数安装程序。但是因为没有植入遥控开机,所以如果局域网内邻居不够,开机机数不够可能会有问题……没事,我还是改一下吧……唔,而且最好能尽量选择相对分散又不会离得太远的机器……对了,你确定开一下权限,这里可能还是需要点小设置……”

其实钟锦也有办法避开这一布,直接不顾权限设定,利用其中一台机器以入侵的方式将游戏安装到其他电脑上。然而这样的做法多少有些黑客手段,明目张胆拿出去好像不太合适。

王也毕竟是个初中生,虽然对计算机有兴趣也有天赋,可接触过的还是太少。他看钟锦发过来的信息,便惊讶:“这个……自动安装我能理解,但是计算机的相对位置是怎么判断的?”

钟锦道:“还是利用声音和视频,安装之后会有一个自动调试阶段。大致可以判断出相关位置。但是如果有错误,也可以手动调整。”

王也接收了钟锦发送的程序之后,便迫不及待地来到学校实验室。暑假的时候学生放假,老师并不放假。所以指导老师知道之后,提前来实验室准备好机器,等王也过来。

“董老师,怎么样?装了没?”王也还没进门就问。

董大元说是老师其实也刚毕业没多久,24岁还不到,愣头小伙子一个。见王也来了就说:“没呢,这不等你呢吗?”

俩人亦师亦友,此时都好奇的不行。尤其是王也。他看钟锦邮件里写得那些,越看越想,就越觉得不可能,越觉得神奇。

随便找了一台电脑作为主机,点开安装程序。王也看着屏幕中间,一个精心剪裁设计充满力量和现代感的logo跳了出来,logo的主图还是那座堡垒,但是图片经过改良之后,更烘托出了末世的恐怖感。

接下来,在logo的下面,出现了背景透明的文字框,显示安装进度。

【局域网络设置异常,请确认网上邻居可以正常访问,安装权限开启。】

董大元愣了一下,这才想到平时学校的计算机房是不会开启网上邻居的完全权限,只有在统一安装升级软件的时候才会。

可是再仔细想下去,平时软件部署不是只能用msi格式吗?为什么这个软件却能使用exe格式安装?他却不知道,钟锦因为习惯的问题,总是会以黑客的角度去考虑问题。毕竟如果是作为一个企业或者机构的局域网管理者,可以走正统路线。比如如果操作系统全部是windows的,在进行统一的软件升级和更新时,都会使用企业级部署工具。msi确实也是很好的选择,它可以全面的安装管理软件组,卸载删除也很方便。

但是钟锦做的却更加彻底,也更加强硬一些。她并没有走正常的软件部署这条路,而是使用了类似黑客在别人电脑上安装软件的手段。这样的话,就不需要msi这么麻烦,而她的《末世堡垒》主程序也自带有管理网络内部客户端的功能。

当然,其实钟锦本来也可以做到即便内部网络权限没有开启,也使用黑客手段破解。但是毕竟这个方式有点极端,她并不想让自己的游戏被认为是彻底的流氓软件。

“老师,能开吗?”王也问。

董大元犹豫之后,还是点点头,先是开启了权限,然后再按确定继续安装。这一次果然正常了。

机房里一共有五十台计算机,此刻开着的有三十多台,多半位于教室的前半部分。

末世堡垒的程序安装到一半时,文字显示:已确认网络邻居数量,正在进行优化选择机位。

王也和董大元逐渐看到,实验室内,每一台计算机依次亮起屏幕,然后发出几声悦耳的音阶声。整个房间里有大概几分钟的时间声音不断,此起彼伏。

紧接着,文字变成了:客户机选择确定。

这时,屏幕上出现了一个图像,上面是一些电脑的图标排列,几乎与实验室内电脑位置相同,而有一些电脑亮起,一些是灰色的。显然亮起来的电脑便是被选定机器。

“请确认序号是否正确,然后点击下一步安装。”

董大元愣住了。这个程序,是怎么知道机房内电脑相对位置的?难道就凭刚才的声音?他忽然注意到图像上的电脑排列,有几台电脑漏掉了。董大元走到这些电脑旁边查看,发现无一例外,都是外置麦克风出现了问题。

再联想刚刚的声音,难道真是凭借声音音波,利用音箱发声和麦克风收声来判断位置?确定发生源和麦克风之间的距离?他还在上大学的时候,曾经听过这么一个讲座,也看到有论文是关于这个的,只是没细读。当时做讲座的博士生便说道这个技术理论上虽然可行,但是实际上对于算法和声音的探测要求太高,实用性很低。