按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
据下完完整整的载下来,存放到本地。
创世块的数据搞定后,颜淮又从ICloud上下下来的资料中找到一个VPN软件,麻利的装上,熟练的配置一番后,打开VPN,进入创世链公司的内部网。
颜淮看着那些曾经的种种,一切都没有变,还是熟悉的模样,熟悉的配方。
颜淮当初搭建这个VPN,就是为了方便自己回到家中时,也能访问公司的内网,这样一来,在家挑灯夜战撸出来的代码,也能方便的提交到公司的代码仓库中。
当然,当初的这个方便,也方便了现在的颜淮能从创世链的内部网中把代码下载到本地。
不一会儿的功夫,颜淮把代码和数据都到手了。
接着,颜淮小心翼翼的清除自己的IP访问记录和所有的命令记录,做到不留下半点痕迹,对于颜淮这个老司机来说,这些都是非常常规的操作。
这些操作做完后,颜淮断开所有跟创世链相关的链接,然后打开创世链的工程代码,开始认真研究起来。
在他的记忆深处,他明明记得自己在开发创世链,设计创世块时,根本就没有写过生成隐藏块相关代码,怎么突然会多出一个隐藏块呢?
而且更加奇怪的是,赵克兴是怎么知道的?
这特么……颜淮脑袋一度非常混乱。
颜淮作为一个老牌程序员,觉得真相就隐藏在在代码中,如果代码没做的事情,那电脑一定不会去做的。
他凭借自己的记忆,找到生成创世块的那段代码,认真阅读起来。
他足足看了五遍,才找到最终的关键所在,在生成区块的方法下面,又调用了另一个方法。
这个方法,和这行不起眼的代码,颜淮完全没有印象,所以看了四遍都没有发现这其中的关键。
颜淮跟踪到那个方法中,大致看了一下,总算明白了,原来这个方法就是产生隐藏块的方法。
这是这里的代码很奇怪,有些让人捉摸不透。
不管如何,这些代码,颜淮是没有半点印象的,他甚至怀疑这段代码根本不是自己写的,而是后来的人加上去的。
为了求证自己想法,颜淮再次打开VPN,链接到创世链公司的内网,同时打开GIT,开始查找这两个文件的历史修改记录。
经过一个小时的查找,颜淮赫然发现这段代码的添加人竟然就是自己,从始至终,这两个文件就只有颜淮一个人修改过。
而且他也找到了这段代码添加的时间段,这段代码不是后来加上的,而是跟文件中的其他代码一起提交的。
这特么……颜淮石化了!
其他代码他都有印象,就这段代码他没有半点印象。
这就神奇了!
感觉又是一起灵异事件!
“我特么在半梦半醒之间写了这段代码?不应该啊!”
颜淮心中嘀咕着,也怀疑着。
其实对他来说,半梦半醒这种情况是不存在的,因为他在写代码的时候,极为认真,非常专注,那个时候,他的大脑是异常活跃的,不存在睡着的情况,所以不可能出现这种情况。
颜淮越想越觉得诡异!
不过颜淮并不是那种容易钻牛角尖的人,既然想不明白,那就先放在一边,一门心思的去研究那段被莫名其妙加上去的代码。
其实现在重点不是代码本身了,因为隐藏块被证实确实存在的,那重点就是怎么把这隐藏块中的信息破译出来。
不然对于颜淮来说,这个隐藏块并没有什么卵用。
颜淮很清楚,只有了解块的生成过程,才能将隐藏块中信息利用相反的过程还原出来。
因为区块中,为了安全起见,所有的数据都是加了密的,不知道其中的加密技术和加密的顺序,是不可能解密得回来的。
颜淮盯着那段代码,足足看了两个多小时,不过区区500行左右的代码,他却没有看懂其中的关键。
他甚至觉得,这段代码根本不可能编译通过,更别说能运行了。
可这特么……创世链上线两年多,一直都没有出问题,非常正常的运转着。
要是知道,创世块是在创世链上线的时候,第一个生成的区块。
这就足以说明,这个段代码是能正常运行的。
而且根据赵克兴的说法,那个隐藏块确实是在创世块生成的时候一同生成了。
代码中的逻辑,也能证明这点,在创建创世块后,就跟着创建那个隐藏的区块了。
这没法解释啊!
颜淮双手撑着脸,两眼盯着屏幕中的代码,作为一个全栈工程师,在这种紧要关头,他连自己的代码都看不懂了。
颜淮决定,放弃代码,从区块的信息入手,万一区块中,没有那个隐藏的块呢?
于是,颜淮注意力放在创世块的数据上,准备把创世块的数据破译出来,看看是不是有隐藏块的信息。
区块生成的算法是颜淮写的,所以他一点都不陌生,破译起来也并不难。
很快,他就把创世块中所有的数据都破译出来了。
从数据的大小上来看,记录的数据大小和实际的数据大小不一致,实际的数据大小比记录的数据小了1兆左右,这就说明,确实少了一部分数据,这部分数据应该就是隐藏块的信息了。
这下把颜淮难住了,怎么才能让隐藏的数据显现出来?
这就像操作系统中的隐藏文件一样,明明知道它存在,但就是不知道在哪里。
但操作系统中,一个操作就能让隐藏的文件现出原形。
而这个隐藏块的数据,就没有那么简单了,创世链并没有这样的功能。
颜淮瘫坐在椅子上,双眼盯着屏幕中的区块数据,一时间束手无策。
这些能看得见的数据,对他来说,根本没有什么用啊!
然而对他有用的数据,他却看不见。
这特么……就非常尴尬了!
忙活了半天,没有半点收获……
第171章 生生不息的创世链()
一时间,颜淮找不到将隐藏块的数据恢复出来的办法,只能暂时放弃。
遇到这种情况,只能先放弃,让自己清醒过来,在做打算,不然容易陷入死胡同中。
此刻,他在思考,为什么赵克兴会知道?
他到底从哪里知道的?
从赵克兴的话中,可以知道,他已经把隐藏块的数据恢复出来了,不然他怎么知道里面的内容呢?
这时,不知道怎么的,《盘古》这款网络游戏在颜淮的脑中一闪而过。
想到《盘古》,颜淮便将重心放在《盘古》上,指不定可以从中找到突破点,也就放弃思考赵克兴为什么会知道了。
等哪天见到他的时候,问问他也许就知道了。
于是,颜淮将《盘古》的客户端下载到本地。
他现在有一个计划,那就是把盘古的客户端代码反编译出来,看看客户端是怎么跟服务器端交互的。
找到交互的协议,指不定就能发现些蛛丝马迹。
想要干掉盘古,目前来看,只能想办法入侵盘古后端的服务器,或者攻击他们的服务器,比如使用DDoS的方式攻击,让服务器瘫痪,客户端没法跟服务器端通讯,从而达到影响《盘古》正常运营的目的。
但攻击只是一时的,入侵才是硬道理啊!
不过入侵太难了!
一般来说,从客户端的代码中,是不可能找到真实的服务器地址的,但一定能找到入口地址,有了入口的地址,顺藤摸瓜,还有是有那么一丢丢希望的。
颜淮是做梦都没有想到,未来的某一天,自己会变成曾经深恶痛绝的黑客。
生活就是这样,随着我们不断成长,慢慢的就变成了当初最讨厌的那种人。
在一切工具都准备就绪后,颜淮开始反编译《盘古》的客户端。
这是一个漫长的过程,颜淮只能等待,等待反编译的结果。
虽然等待是痛苦的,但结果终归还是能被等到。
深夜,颜淮抽了半包烟,反编译的工作终于结束了。
颜淮开始像大海捞针一样,从反编译的结果找寻那些蛛丝马迹。
天渐渐亮了,颜淮总算找到了后端的入口地址。
一般为了防止被别人攻击,这个入口地址对应的是一个网关,通过网关把数据分配到不同的服务上,把压力分摊到不同的地方,保证系统在受到攻击的时候,不至于一下子瘫痪。
挑灯夜战,还是有结果的。
有了入口