按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
老欧,系统已经试营运了,你帮忙盯着,我要去人间看看创世链,顺便找机会干掉盘古。”
“嗯!”
欧阳洋说了一个字,看都没有看颜淮,继续跟崔更争论,这两人完全无视了颜淮。
现在是非常时期,空间虽然发生了翻天覆地的变化,但有很多东西依旧需要讨论,需要做计划。
颜淮见两人依旧沉浸在争论之中,微微一笑,转身独自一人,回到茶馆中。
茶馆中依旧很干净,就像这里还住着人一样。
其实之所以这么干净,那是因为每隔几天,柳清清就会从噩梦空间中回来一趟,把这里认认真真的打扫一遍。
每到月底的时候,她还会回来,把物业、水电气网费都交了,保证一切都是正常的。
他们在现实中有1000多万的存款,足够一辈子的日常费用了,而且现在欧阳洋醉心于噩梦空间,所以根本不需要房租,花费就更低了。
所以对于外界来说,没有人能看得出来这里的异常,就真的跟有人住一样。
颜淮来到自己的书房,坐在椅子上,打开笔记本电脑,同时把iCloud中他曾经备份的文件全都下载到本地。
他随手打开一个叫服务器资料的word文档,里面有很多IP地址和对应的密码,其中有几个IP地址就是创世链的服务器地址。
不过那几台服务器都做了白名单限制,不是什么人都能连得进去的。
然而,这一套都是上一世的颜淮设计的,上一世作为一个全栈工程师,从前端到后端,就没有他不会的。
虽然做了IP限制,但颜淮非常清楚的记得,有一台入口服务器,只要登录那台服务器,就能轻松进入其他的核心服务器了。
于是,颜淮在文档中找到那台入口服务器的IP地址和登录密码。
打开MBP中的终端,通过SSH轻轻松松就登录了入口服务器。
虽然自己已经死去一年多,但创世链依然没有更换服务器,就算被赵克兴的盘古游戏收购了,同样还运行在以前的服务器上。
这就给了颜淮机会,他是做梦都没有想到,这些人竟然连密码都懒得去改。
其实这也怪不得那些人,任谁都不会想到,一个死去的人,还能活过来啊!
是不是?
这要怪就怪颜淮这货还能从地狱活着回来,不然哪还有这么多事情啊!
其实很多时候,做技术的确实非常懒,都已经懒到一定的境界了。
正因为他们懒,才会出现那么多的自动化工具,减轻了大家的负担。
所以,懒这个坏毛病在无形中推动了技术的发展。
当然,这些人的懒,也给了颜淮机会,他非常熟练的登入噩梦链最核心的那台服务器中,将创世链上,创世块的数据下完完整整的载下来,存放到本地。
创世块的数据搞定后,颜淮又从ICloud上下下来的资料中找到一个VPN软件,麻利的装上,熟练的配置一番后,打开VPN,进入创世链公司的内部网。
颜淮看着那些曾经的种种,一切都没有变,还是熟悉的模样,熟悉的配方。
颜淮当初搭建这个VPN,就是为了方便自己回到家中时,也能访问公司的内网,这样一来,在家挑灯夜战撸出来的代码,也能方便的提交到公司的代码仓库中。
当然,当初的这个方便,也方便了现在的颜淮能从创世链的内部网中把代码下载到本地。
不一会儿的功夫,颜淮把代码和数据都到手了。
接着,颜淮小心翼翼的清除自己的IP访问记录和所有的命令记录,做到不留下半点痕迹,对于颜淮这个老司机来说,这些都是非常常规的操作。
这些操作做完后,颜淮断开所有跟创世链相关的链接,然后打开创世链的工程代码,开始认真研究起来。
在他的记忆深处,他明明记得自己在开发创世链,设计创世块时,根本就没有写过生成隐藏块相关代码,怎么突然会多出一个隐藏块呢?
而且更加奇怪的是,赵克兴是怎么知道的?
这特么……颜淮脑袋一度非常混乱。
颜淮作为一个老牌程序员,觉得真相就隐藏在在代码中,如果代码没做的事情,那电脑一定不会去做的。
他凭借自己的记忆,找到生成创世块的那段代码,认真阅读起来。
他足足看了五遍,才找到最终的关键所在,在生成区块的方法下面,又调用了另一个方法。
这个方法,和这行不起眼的代码,颜淮完全没有印象,所以看了四遍都没有发现这其中的关键。
颜淮跟踪到那个方法中,大致看了一下,总算明白了,原来这个方法就是产生隐藏块的方法。
这是这里的代码很奇怪,有些让人捉摸不透。
不管如何,这些代码,颜淮是没有半点印象的,他甚至怀疑这段代码根本不是自己写的,而是后来的人加上去的。
为了求证自己想法,颜淮再次打开VPN,链接到创世链公司的内网,同时打开GIT,开始查找这两个文件的历史修改记录。
经过一个小时的查找,颜淮赫然发现这段代码的添加人竟然就是自己,从始至终,这两个文件就只有颜淮一个人修改过。
而且他也找到了这段代码添加的时间段,这段代码不是后来加上的,而是跟文件中的其他代码一起提交的。
这特么……颜淮石化了!
其他代码他都有印象,就这段代码他没有半点印象。
这就神奇了!
感觉又是一起灵异事件!
“我特么在半梦半醒之间写了这段代码?不应该啊!”
颜淮心中嘀咕着,也怀疑着。
其实对他来说,半梦半醒这种情况是不存在的,因为他在写代码的时候,极为认真,非常专注,那个时候,他的大脑是异常活跃的,不存在睡着的情况,所以不可能出现这种情况。
颜淮越想越觉得诡异!
不过颜淮并不是那种容易钻牛角尖的人,既然想不明白,那就先放在一边,一门心思的去研究那段被莫名其妙加上去的代码。
其实现在重点不是代码本身了,因为隐藏块被证实确实存在的,那重点就是怎么把这隐藏块中的信息破译出来。
不然对于颜淮来说,这个隐藏块并没有什么卵用。
颜淮很清楚,只有了解块的生成过程,才能将隐藏块中信息利用相反的过程还原出来。
因为区块中,为了安全起见,所有的数据都是加了密的,不知道其中的加密技术和加密的顺序,是不可能解密得回来的。
颜淮盯着那段代码,足足看了两个多小时,不过区区500行左右的代码,他却没有看懂其中的关键。
他甚至觉得,这段代码根本不可能编译通过,更别说能运行了。
可这特么……创世链上线两年多,一直都没有出问题,非常正常的运转着。
要是知道,创世块是在创世链上线的时候,第一个生成的区块。
这就足以说明,这个段代码是能正常运行的。
而且根据赵克兴的说法,那个隐藏块确实是在创世块生成的时候一同生成了。
代码中的逻辑,也能证明这点,在创建创世块后,就跟着创建那个隐藏的区块了。
这没法解释啊!
颜淮双手撑着脸,两眼盯着屏幕中的代码,作为一个全栈工程师,在这种紧要关头,他连自己的代码都看不懂了。
颜淮决定,放弃代码,从区块的信息入手,万一区块中,没有那个隐藏的块呢?
于是,颜淮注意力放在创世块的数据上,准备把创世块的数据破译出来,看看是不是有隐藏块的信息。
区块生成的算法是颜淮写的,所以他一点都不陌生,破译起来也并不难。
很快,他就把创世块中所有的数据都破译出来了。
从数据的大小上来看,记录的数据大小和实际的数据大小不一致,实际的数据大小比记录的数据小了1兆左右,这就说明,确实少了一部分数据,这部分数据应该就是隐藏块的信息了。
这下把颜淮难住了,怎么才能让隐藏的数据显现出来?
这就像操作系统中的隐藏文件一样,明明知道它存在,但就是不知道在哪里。
但操作系统中,一个操作就能让隐藏的文件现出原形。
而这个隐藏块的数据,就没有那么简单了,创世链并没有这样的功能。
颜淮瘫坐在椅子上,双眼盯着屏幕中的区块数据,一时间束手无策。
这些能看得见的数据,对他来说,根本没有什么用啊!
然而对他有用的数据,他却看不见。
这特么……就非常尴尬了!
忙活了半天,没有半点收获……
第171章 生生不息的创世链()
一时间,颜淮找不到将隐藏块的数据恢复出来的办法,只能暂时放弃。
遇到这种情况,只能先放弃,让自己清醒过来,在做打算,不然容易陷入死胡同中。
此刻,他在思考,为什么赵克兴会知道?
他到底从哪里知道的?
从赵克兴的话中,可以知道,他已经把隐藏块的数据恢复出来了,不然他怎么知道里面的内容呢?
这时,不知道怎么的,《盘古》这款网络游戏在颜淮的脑中一闪而过。
想到《盘古》,颜淮便将重心放在《盘古》上,指不定可以从中找到突破点,也就放弃思考赵克兴为什么会知道了。
等哪天见到他的时候,问问他也许就知道了。
于是,颜淮将《盘古》的客户端下载到本地。
他现在有一个计划,那就是把盘古的客户端代码反编译出来,看看客户端是怎么跟服务器端交互的。
找到交互的协议,指不定就能发现些蛛丝马迹。
想要干掉盘古,目前来看,只能想办法入侵盘古后端的服务器,或者攻击他们的服务器,比如使用DDoS的方式攻击,让服务器瘫痪,客户端没法跟服务器端通讯,从而达到影响《盘古》正常运营的目的。
但攻击只是一时的,入侵才是硬道理啊!
不过入侵太难了!
一般来说,从客户端的代码中,是不可能找到真实的服务器地址的,但一定能找到入口地址,有了入口的地址,顺藤摸瓜,还有是有那么一丢丢希望的。
颜淮是做梦都没有想到,未来的某一天,自己会变成曾经深恶痛绝的黑客。
生活就是这样,随着我们不断成长,慢慢的就变成了当初最讨厌的那种人。
在一切工具都准备就绪后,颜淮开始反编译《盘古》的客户端。
这是一个漫长的过程,颜淮只能等待,等待反编译的结果。
虽然等待是痛苦的,但结果终归还是能被等到。
深夜,颜淮抽了半包烟,反编译的工作终于结束了。
颜淮开始像大海捞针一样,从反编译的结果找寻那些蛛丝马迹。
天渐渐亮了,颜淮总算找到了后端的入口地址。
一般为了防止被别人攻击,这个入口地址对应的是一个网关,通过网关把数据分配到不同的服务上,把压力分摊到不同的地方,保证系统在受到攻击的时候,不至于一下子瘫痪。
挑灯夜战,还是有结果的。
有了入口地址,颜淮开始疯狂试探,试探所有的协议,看看有没有BUG。
一般来说,再好的软件,都是有BUG的,这世界上,没有无BUG的软件。
只要是人写出来的代码,那就一定有BUG。
试探着试探着,颜淮走神了,他想起了自己肉身。
自从他重塑肉身以来,他发现了一个神奇的事情,那就是他的肉身已经超越常人的肉身了。
跟柳清清一样,不吃饭、不睡觉是没有任何问题的。
他不知道这个肉身到底有什么特别之处,但现在这个肉身实在太好用了啊!
关键还能跟随魂魄,进入噩梦空间,于是在噩梦空间中,颜淮和柳清清成为唯二拥有肉身的人。
颜淮回过神来,继续试探。
几乎把所有的协议都试了一遍后,颜淮发现有些不对劲,因为这个入口地址,有些熟悉,他觉得自己在哪见过。
他陷入沉思,努力回忆。
经过一番回忆后,颜淮终于知道这个入口地址是什么地址了。
这特么是创世链的入口地址!
这尼玛……颜淮觉得白试探了。
“怪不得,这么久都没有发现BUG,原来大部分东西是当初的自己设计的。”
颜淮心中感慨了一句,黯然神伤,以前的自己把现在的自己坑了啊!
这个入口地址,对于颜淮来说,太熟悉不过了,而且现在试探的这个协议他也有印象,这是创建区块的协议。
不过从第这个协议可以看出,盘古游戏的工程师们偷懒了,他们为了不影响后台的游戏业务逻辑,将跟创世链有关的代码放在了游戏前端。
同时,盘古游戏收购创世链后,还把《盘古》后端的服务器和创世链合并了,新增了一些新的协议,保留创世链原有的协议。
这一招,也许别人看不出来,但颜淮一眼就能看出来了。
盘古游戏这侥幸的心里,让颜淮发现了其中的端倪。
颜淮就像发现新大陆一样,开始研究这块相关的业务逻辑。
经过半天的不懈努力,颜淮总算搞清楚前因后果了。
整个《盘古》的客户端跟创世链已经融为一体了,也就是说,现在创世链游戏,是一个基于区块链的游戏。
不过其中有两个地方,值得提一下。
其中一处是同意霸王条款的地方,也就是签订梦之约的地方,这里使用了创世块的协议,看样子应该是为了使用那隐藏块。
还有一处是进入一个名为“噩梦空间”的副本时,也使用了创世块的协议。
这两个地方,有极为相似的地方,那就是都跟噩梦空间有关系。
看到“噩梦空间”这四个字眼时,颜淮是兴奋的,还是异常的兴奋,也就是说,《盘古》这个看似普通的网络游戏之所以能跟噩梦空间产生关联,那就是通过创世链到的。
而这其中的关键,应该就是创世链中,创世块中的隐藏块了。
那段看不见摸不着的数据,就是联通噩梦空间的关键所在。
可是,颜淮想要干掉那隐藏块的数据,是不可能的。
这就是区块链牛逼的地方,现在创世链公司的服务器中,储存创世块的数据,只不过是其中的一份而已。
就算颜淮把创世链公司的节点上的服务器全都关闭了,也不会影响,因为整条链上,还有其他的节点,能让创世链继续运行下去。
而创世链公司只需要重新搭建一套的新环境,将链上的数据重新从就近的节点上同步过来,就能正常运转起来了。
而且颜淮发现,创世链的入口地址,在《盘古》的客户端中,是动态获取的,也就是说,创世链公司的入口地址不能用了,《盘古》可以使用其他节点的入口地址,因为每个节点提供的接口协议都是一模一样的。
不仅如此,盘古游戏把《盘古》的后端服务器和创世链融合了,那DDos攻击,入侵后端游戏服务器都特么没用了。
因为还有别的节点,只要别的节点运行着,那一切就没有任何意义。
这特么……
颜淮惆怅了,自己设计的创世链把自己坑了啊!
现在的关键点颜�