();
孟飞回过头,走过风雨飘摇的甲板,往驾驶室走去。
“不好意思,孟先生,船长正在处理船只故障,请暂时到休息室等候。”
一个名男侍者礼貌地挡在了他面前。
孟飞没有理会他,继续往前走了两步。
除了这名男侍者外,另外两名穿着制服的保安赶了过来,三人一起阻挡在了前面。
有意思的是两名保安手中都拿着枪。
不是手枪,而是常常用于押运的散弹枪,有冲锋枪的大小,枪管粗大。
这玩意虽然射程有限,但十米内近战威力巨大。
青芒国枪支管理超严无比。即便是保安,也不是人人有资格拿枪的。他们是安保公司的押运保安。
艾家把往来的游艇当做了押运船,每一趟都和银行的送钞车一样对待。
孟飞也正是因为知道艾家的实力足够确保安全,所以才冒着**追杀的危险上这条船的。
“孟先生,根据《海上安全交通法》,没有相应执照的游客禁止进入行进中的船只驾驶室。”
其中一名保安用严肃的语气警告道。
孟飞还没有回答,艾婷从他身后走了出来,把警徽亮了出来。
”我们是异调局的调查员,怀疑有人破坏设备并劫持船只,需要进入驾驶室调查。”
根据《异能法》,异能调查的调查员就等于是处理异能案件的警察。
如果碰到暂时无法判断是否牵涉异能的案件,他们可以直接介入。即便弄错,事后移交刑调局就行了。
“这……”
三人让开了路,孟飞推开门走了进去。
说船长在处理故障其实是不准确的。
大副带着船员门忙着在外面尝试下锚,而船长一个人半躺在驾驶室的沙发上看手机。
看到有人进来了,他把手机收了起来。本来想要赶人,但是看到了艾婷左手在出示警徽,右手则拿着枪。
“船出什么问题了?”孟飞问。
“不用看了,我已经发出救援信号,等救援就行了。”
船长断然回答。
在这个驾驶舱里,他是才是唯一的专家,别人的建议他完全可以置之不理。从这点上说,警徽也不起什么作用。
“为什么不用看了?不能修理故障吗?”
“其他的东西都好的,主控电脑出问题了。
“那东西从我开这条船以来还从没坏过。
“现在坏了,只能换,不能修。我们这里没有换的条件。”
对船长来说,主控电脑控制了船上的通信、导航、动力,几乎一切能控制的东西,是个真正神奇的玩意。
平时他只要填写参数就行了,似乎永远都不会坏。
万一真的坏了,叫人来咔嚓一声拔走,然后换一个新的就行了。
它就是一个永远都不用开盖的黑盒子。盖子打开,就是神仙也不懂里边是什么。
“主控电脑在哪儿?”
孟飞问道。
“喏,这儿。”
船长走过去,打开了主控台下一个防水机架的门,露出笑呵呵的表情:
“随便看,别客气。”
后边半句没说出来的话就是,你怎么看也没用。
孟飞还真看了一眼。
高端的刀片式工控机,四部冗备,插在机架上。
这类机器号称防水防震防尘,泡到水里都能正常开机。价格高到离谱,但里边的东西廉价简单到爆。
越是简单的东西就越是不容易坏的,尤其还是四倍冗余。四台机器里任何一台挂了都不会影响。
但这四台机器的电源灯都亮着,唯独控制台漆黑一片,传说中的变砖。
孟飞按了一下其中一台的重启键。硬盘吱吱嘎嘎地转了几秒,又熄火了。
“扫描。”
如果说四台机器同时变砖,那就得四台机器有一样的BUG。这倒也不是不可能。
但如果要四台机器的BUG刚好同时发作,就需要一定的巧合或者特别的安排了。
现在他的系统扫描功能和最初那时已经完全不同了。
刚穿越的时候,最强BUG系统的扫描简直和他毫无关系。而现在系统扫描过的每一行代码每一条指令,都会在他的脑海中浮现出来。
当然,代码能看到是一回事,能不能理解得过来又是一回事。
他常自夸人类史上最强程序员之一,但几万行代码丢到他面前,几秒钟内他是绝对看不明白的。
不过没关系,最强BUG系统瞬间就把问题定位到了。所以他看到的直接就是出错的代码。
还帮他把机器码逆成了C。
//用来接受扩展缓冲区的内存
unsigned char *ext_buf = NULL;
//判断受到的通知是否有扩展属性
if(notify-〉type | NT_TYPE_EXT){
//如果有,复制扩展缓冲区
memcpy(ext_buf,
notify-〉ext_buf,
notify-〉ext_buf_len);
}
这是一个超级明显的bug。
因为ext_buf的内存根本没分配,所以如果收到类型里带有扩展标记的扩展型通知,就会往空指针里复制数据,必崩溃无疑。
但为什么船长说他开船以来还从来没有坏过呢?
看起来原因很简单,因为这条船从来就没有收到过这种扩展类型的通知。
只要收到的通知里类型都不带NT_TYPE_EXT标记就永远不会崩溃。
但现在这四台主控电脑都启动不了了。其实它们并非是真的起不来。
而是它们只要一启动,就会很快收到一条带有这种罕见属性的通知,然后又崩溃而自动重启了。
反复重启后,它们会自动进入永久关闭状态,需要手工开机。
换句话说,有人在不断地往这条船上发送让它的主控电脑崩溃的消息!
“这条船和樟岛在通信吗?”孟飞问。
“当然,樟岛的游艇指挥中心会不断发请求询问这条船的位置、航向和速度,并每天自动记录。”
船长抬眼看了一下孟飞,心想这家伙难道就凭一双眼睛一双空手就解决掉这种根本不可能解决的问题?
“信号接收器在哪里?关掉它。”
孟飞用命令的语气说道。
明明是主控电脑变砖了,却让我去关掉信号接收器?
让所谓异能调查员来修船,就是这么荒诞可笑的。
船长有点不耐烦地走到主控台前,拨动机械开关强行切掉了指挥中心的信号接收器的电源。
“有什么用?”
他带着玩味的目光看着眼前的所谓调查员,想看他徒劳无功窘迫的样子。
孟飞没有理他,再次按下了主控电脑的启动键。
如果动用系统修复,他可以瞬间把这个问题解决掉。但他想确认一点,那就是是否是樟岛那边发来的信号触发了这个BUG。
如果是确实是这样,那么调查一下游艇指挥中心,究竟是谁以什么理由开始发送这种信号,说不定就能挖出更多的东西。
虽然艾婷说对她老爹的财产没兴趣,但并不意味着樟岛上那帮纨绔子弟不会以她为敌。
与其被动挨打不还手,不如抓住这条线索,揭穿真相,狠狠反击!
孟飞回过头,走过风雨飘摇的甲板,往驾驶室走去。
“不好意思,孟先生,船长正在处理船只故障,请暂时到休息室等候。”
一个名男侍者礼貌地挡在了他面前。
孟飞没有理会他,继续往前走了两步。
除了这名男侍者外,另外两名穿着制服的保安赶了过来,三人一起阻挡在了前面。
有意思的是两名保安手中都拿着枪。
不是手枪,而是常常用于押运的散弹枪,有冲锋枪的大小,枪管粗大。
这玩意虽然射程有限,但十米内近战威力巨大。
青芒国枪支管理超严无比。即便是保安,也不是人人有资格拿枪的。他们是安保公司的押运保安。
艾家把往来的游艇当做了押运船,每一趟都和银行的送钞车一样对待。
孟飞也正是因为知道艾家的实力足够确保安全,所以才冒着**追杀的危险上这条船的。
“孟先生,根据《海上安全交通法》,没有相应执照的游客禁止进入行进中的船只驾驶室。”
其中一名保安用严肃的语气警告道。
孟飞还没有回答,艾婷从他身后走了出来,把警徽亮了出来。
”我们是异调局的调查员,怀疑有人破坏设备并劫持船只,需要进入驾驶室调查。”
根据《异能法》,异能调查的调查员就等于是处理异能案件的警察。
如果碰到暂时无法判断是否牵涉异能的案件,他们可以直接介入。即便弄错,事后移交刑调局就行了。
“这……”
三人让开了路,孟飞推开门走了进去。
说船长在处理故障其实是不准确的。
大副带着船员门忙着在外面尝试下锚,而船长一个人半躺在驾驶室的沙发上看手机。
看到有人进来了,他把手机收了起来。本来想要赶人,但是看到了艾婷左手在出示警徽,右手则拿着枪。
“船出什么问题了?”孟飞问。
“不用看了,我已经发出救援信号,等救援就行了。”
船长断然回答。
在这个驾驶舱里,他是才是唯一的专家,别人的建议他完全可以置之不理。从这点上说,警徽也不起什么作用。
“为什么不用看了?不能修理故障吗?”
“其他的东西都好的,主控电脑出问题了。
“那东西从我开这条船以来还从没坏过。
“现在坏了,只能换,不能修。我们这里没有换的条件。”
对船长来说,主控电脑控制了船上的通信、导航、动力,几乎一切能控制的东西,是个真正神奇的玩意。
平时他只要填写参数就行了,似乎永远都不会坏。
万一真的坏了,叫人来咔嚓一声拔走,然后换一个新的就行了。
它就是一个永远都不用开盖的黑盒子。盖子打开,就是神仙也不懂里边是什么。
“主控电脑在哪儿?”
孟飞问道。
“喏,这儿。”
船长走过去,打开了主控台下一个防水机架的门,露出笑呵呵的表情:
“随便看,别客气。”
后边半句没说出来的话就是,你怎么看也没用。
孟飞还真看了一眼。
高端的刀片式工控机,四部冗备,插在机架上。
这类机器号称防水防震防尘,泡到水里都能正常开机。价格高到离谱,但里边的东西廉价简单到爆。
越是简单的东西就越是不容易坏的,尤其还是四倍冗余。四台机器里任何一台挂了都不会影响。
但这四台机器的电源灯都亮着,唯独控制台漆黑一片,传说中的变砖。
孟飞按了一下其中一台的重启键。硬盘吱吱嘎嘎地转了几秒,又熄火了。
“扫描。”
如果说四台机器同时变砖,那就得四台机器有一样的BUG。这倒也不是不可能。
但如果要四台机器的BUG刚好同时发作,就需要一定的巧合或者特别的安排了。
现在他的系统扫描功能和最初那时已经完全不同了。
刚穿越的时候,最强BUG系统的扫描简直和他毫无关系。而现在系统扫描过的每一行代码每一条指令,都会在他的脑海中浮现出来。
当然,代码能看到是一回事,能不能理解得过来又是一回事。
他常自夸人类史上最强程序员之一,但几万行代码丢到他面前,几秒钟内他是绝对看不明白的。
不过没关系,最强BUG系统瞬间就把问题定位到了。所以他看到的直接就是出错的代码。
还帮他把机器码逆成了C。
//用来接受扩展缓冲区的内存
unsigned char *ext_buf = NULL;
//判断受到的通知是否有扩展属性
if(notify-〉type | NT_TYPE_EXT){
//如果有,复制扩展缓冲区
memcpy(ext_buf,
notify-〉ext_buf,
notify-〉ext_buf_len);
}
这是一个超级明显的bug。
因为ext_buf的内存根本没分配,所以如果收到类型里带有扩展标记的扩展型通知,就会往空指针里复制数据,必崩溃无疑。
但为什么船长说他开船以来还从来没有坏过呢?
看起来原因很简单,因为这条船从来就没有收到过这种扩展类型的通知。
只要收到的通知里类型都不带NT_TYPE_EXT标记就永远不会崩溃。
但现在这四台主控电脑都启动不了了。其实它们并非是真的起不来。
而是它们只要一启动,就会很快收到一条带有这种罕见属性的通知,然后又崩溃而自动重启了。
反复重启后,它们会自动进入永久关闭状态,需要手工开机。
换句话说,有人在不断地往这条船上发送让它的主控电脑崩溃的消息!
“这条船和樟岛在通信吗?”孟飞问。
“当然,樟岛的游艇指挥中心会不断发请求询问这条船的位置、航向和速度,并每天自动记录。”
船长抬眼看了一下孟飞,心想这家伙难道就凭一双眼睛一双空手就解决掉这种根本不可能解决的问题?
“信号接收器在哪里?关掉它。”
孟飞用命令的语气说道。
明明是主控电脑变砖了,却让我去关掉信号接收器?
让所谓异能调查员来修船,就是这么荒诞可笑的。
船长有点不耐烦地走到主控台前,拨动机械开关强行切掉了指挥中心的信号接收器的电源。
“有什么用?”
他带着玩味的目光看着眼前的所谓调查员,想看他徒劳无功窘迫的样子。
孟飞没有理他,再次按下了主控电脑的启动键。
如果动用系统修复,他可以瞬间把这个问题解决掉。但他想确认一点,那就是是否是樟岛那边发来的信号触发了这个BUG。
如果是确实是这样,那么调查一下游艇指挥中心,究竟是谁以什么理由开始发送这种信号,说不定就能挖出更多的东西。
虽然艾婷说对她老爹的财产没兴趣,但并不意味着樟岛上那帮纨绔子弟不会以她为敌。
与其被动挨打不还手,不如抓住这条线索,揭穿真相,狠狠反击!