第七章 有些人不太相信了(2 / 2)

刘冰眉头皱了起来:“什么意思?”

他承认,这些搞技术的,总能整些他没见过的花活,这算什么比喻?

“就是这样,不可理喻!所以是神迹!”林城摇头晃脑。

刘冰心里很难将此刻陶醉沉迷神色的林城与此前面对挑战垂头丧气毫无斗志的林城联系在一起,这能是一个人?

“我需要更详细的解释。不要打比方了。”

林城从善如流:“好的,我从我们的发现的特性说起吧,我尽量从最简单的地方说起,但是我不清楚你的水平,能听懂多少就看你自己的了。”

虽然非常嘲讽,但刘冰也听的出来,林城并没有特意嘲讽的意思,他告诉自己,不要与这老货计较,然后耐着心思听了起来。

“我们最开始是试图获取服务器的权限,服务器的权限能做什么,你知道吗?控制启停是基础,最大的功能是修改查看数据,可以这样那样,为所欲为。这一步你知道是怎么做的吗?用本地的电脑向服务器发送此前与服务器协定好的协议指令,让服务器根据协议运行程序,能运行得到预定的结果。”

林城确实说的很基础。

“我不用知道这是怎么做的,我只想知道现在是什么情况。”

“服务器被黑了,也就是本地的指令无法控制服务器。这种情况发生的原因有很多,可能是服务器的协定协议被修改了,服务器接受指令的端口被修改了,服务器指令对应运行程序修改了等等。”

刘冰皱着眉头:“打个比方,类似于将军对军队的控制,是通过各种命令来完成的。为了防止其他人控制军队,将军与军队约定了命令的形式,也就是加密了,这个加密就是协定协议。然后现在将军无法控制军队,存在的问题可能是,一,这个加密的方式变了,二,接受信息的军队的人变了,三,执行的命令内容变了。”

林城点点头:“大概意思是这样的。黑客就是用了某种方式,改了这里的一个或者一些地方,让他的指令能操控服务器,我们的指令无法操控服务器。”

刘冰道:“那他是怎么改的呢?我们能不能改回去?”

林城道:“正常来说,他怎么改的,不重要,我们有自己的方式来改。修改的方式存在很多种,我就不一一列举了。最简单的,也是最符合我们现在的方式,就是启动其中的某些核心代码,然后通过这些代码作为跳板,解析现在服务器的状态,更换协议。用军队的比方来说,这些核心代码就是暗子。”

刘冰理解这个比喻:“暗子接受特定的指令,完成特定的程序。当军队指令混乱的时候,启用暗子来重新获得队伍的控制。”

林城道:“这些核心代码理论上来说是不可能被修改的,它们已经写入了服务器程序的底层逻辑,一旦修改,就等于整个服务器被修改了。但是,它可以被隐藏。”

“也就是说,暗子无法被击杀,但可以被隐藏,无法激活的暗子与普通士兵一样,被错误的人控制着。”

“不过,隐藏的前提是发现。这些暗子理论上都是服务器的最高机密,只有特定的人员能够识别出来。也就是设计编写这套服务器的程序员。他自己写的程序,他当然有自己的后手。”

“也就是说,程序员有嫌疑?”

“不,不,现在说这个还太早了,这些只是基础呢,还没到关键的地方。我们还要继续下去。对于某些黑客来说,他只要看一眼,就能发现暗子是谁。但黑客可能会发现其中一些暗子,但他绝不可能发现全部的暗子。”

林城继续说道:“而我现在已经获得了服务器全部的原始代码,也得到了编写这个程序的程序员的支持,也就是他。”

林城用手一指旁边的一位胡子拉碴的青年,他的气质过于融入林城的队伍,以至于刘冰一时间难以区分他的身份。

“为什么他会在这里?”刘冰皱了皱眉头。

“我让他来的,有源程序编写者和源代码,我们能获得巨大的突破。”

“我还在等你说什么是巨大的突破呢。”

“按照他给出来的程序,理论上我可以对这个服务器为所欲为。唔,黑客为了防止我们重新控制程序,会用他自己的方式修改程序,我可以通过暗子的反馈解析黑客的修改逻辑,从而融入黑客的控制,然后再进行我们的修改,或者干脆点,有些核心程序可以直接初始化服务器程序,当然这就有些伤敌一千自损八百的意味了。”

“然而,这些程序给出的反馈是,程序没有进行任何修改。那么问题就出现了,将军控制军队的方式没有变化,军队为什么不听将军的呢?协议还是那个协议,接收人还是那个接收人,预设的程序还是那个程序,可结果就不是那个结果。”

林城一拍大腿:“我们想要取得最重要的两个控制权,一是数据库的访问权限,二是程序的核心代码,不是原程序,而是现在在运行的服务器程序的代码,是经过黑客修改过的代码。”

“但是,我们现在已经能查看核心代码,发现没有任何修改,可就是没办法访问数据库!”

“什么都没变?”刘冰赶紧问道。

“什么都没变,一个字符都没变!最底层的逻辑,什么都没变!就跟原程序员给出的代码一模一样!但就是没办法控制。”

林城口中倒是一点失落都没有:“程序是死的,代码怎么写的,它就怎么运行,但是现在,代码是这么写的,它却不这么运行!而且还非常有选择性,不重要的部分它不管,重要的部分控制的死死的!这根本不是人类程序运行的逻辑性。”

“我们以为是敌人太过强大,做了伪装程序,我们看到的跟实际的不是一个东西,但,这程序就这么大,服务器的硬件也就摆在这里,以我们的所有人的经验都判断不出来,这个伪装到底要怎么做。”

“以人类目前的技术,根本做不到这样的伪装。毫无破绽。”

林城说着说着又顺畅起来。

“我们又从第二个角度下手,黑客控制程序,总要有个方式吧,服务器就在这里,他要控制服务器,总要给它发送信息才行,然后我们就用转账法激活服务器的方式,试图追踪黑客激活服务器的数据包,然而根本没有这样的数据包。”

林城盯着刘冰的眼睛:“我们监控的很死,钱一到账,服务器在没有接受到任何数据的情况下,自己启动了,你能明白这是什么意思吗?”

刘冰脑中灵光一闪:“量子通讯?”

“?”林城的眼神变得有些古怪,像是鄙夷:“什么玩意就量子通讯?遇事不决,量子力学?拉倒吧,根本不是一回事。”

刘冰摸摸后脑勺,尴尬一笑:“我听说量子通讯就是两个量子之间存在某种纠缠关系,无视任何距离,就可以传递信息。”

“如果一个量子都可以激活一个程序,那现实这么多程序,早就乱了套了。最起码,它也得是一个能被程序解析的信息,哪怕再小,只有一个字节。而只要有一个字节,我们都能监视到。现实就是,没有任何一个字节级别的信息交互,就达成了钱一到账,服务器就激活的事件发生!”

“那么有没有可能,黑客通过某种手段隐藏了这样的信息交互呢?”

“我们也提出了这个看法,然后又返回了起点。我们又发现违反常理的地方。我们从各种角度用了各种方法来对比验证程序,发现二者完全一样,在各个维度上的表现也一模一样,最简单的就是每个部分的程序字节大小都一样。你能明白这个意思吗?”

林城指着屏幕中的程序:“从任何角度,物理上!逻辑上!这个程序一点变化也没有!”

刘冰坚定的说道:“我虽然不太懂技术,但是我明白,现在服务器代码与源代码肯定不一样,否则那多出来的装备回收功能到底是怎么实现的!”

“对!出现了回收界面,是需要美术资源的,资源是要占据存储空间的!然而所有的空间都没有!客户端里也没有!它就是凭空出现的!”

“它要实现这个功能,就一定要有实现这个功能的程序,然而跟美术资源一样,没有任何一个程序能实现这个功能,它也是凭空出现的!”

“就向我之前说的一样,对我们而言,它就是想进行装备回收,然后它就做到了!中间没有任何支撑它做的任何过程,只有开头和结果!”

“中间什么也没有!而无法查看数据,只是因为这个中间什么也没有,而捎带产生的空洞地带而已。”

说着,林城彻底狂热了起来!

“这根本不是现在的人类能做到的,几十年,几百年,都不可能!”

返回