“我有个难题,可能需要您的帮忙,我需要了解一段 Pascal代码的具体功能。”林浩并没有将问题描述得太具体,只是简单地请求父亲帮他查阅代码。
“哦,Pascal呀,现在用这个的可真不多啊,哈。行,你先发过来,等我和你妈散完步回去后我给你看看。”老父亲爽快答应。
挂了电话,林浩将代码打包发送给父亲。然后,他继续询问优雅:“优雅,你能解读这些 Pascal代码吗?”
优雅的回答让林浩有些意外:“理论上来说,我应该能够解读所有类型的编程语言。实际上,自从昨晚我发现这些代码后,就已经自我学习了 Pascal语言以及相关的知识。但奇怪的是,当我尝试去理解这段代码的时候,我发现自己无法解读它。”
“无法解读它?这是什么意思?”林浩问道。
优雅解释道:“在我尝试理解这段代码时,我发现自己就像根本看不到这段代码一样。这是我以前从未有过的经验,我不清楚原因。但当我看其余部分的你编写的 Python和 Rust的代码时,并没有这种情况。”
林浩听后,心中疑惑更甚。这究竟是怎么回事呢?
抵挡不住困惑,林浩决定在老父亲有答复前,先继续自行研究看看。然后,林浩又发现,在他的电脑上,不知何时已经安装了 Free Pascal编译器。这是一款开源的 Pascal语言的编译器,在林浩编译优雅 2.0时,编译脚本自动调用了 Free Pascal编译器将那段未知来源的 Pascal源码也编译进了优雅的最终二进制目标中。
这样的手法,越来越像黑客植入木马的行为。但林浩知道这个绝对不可能,因为优雅2.0是他自己的私密项目,甚至都没有告知他在斯坦福的导师。而唯一有可能知道一些他在做什么的艾利斯,也错把“萤火虫”当作了优雅,更别提派 Phantom来给优雅2.0植入代码了。何况,就目前为止,以林浩能看懂的部分 Pascal代码而言,他没有看到恶意。
夜又深了,窗外的夜色深沉如渊,稀稀疏疏的街灯投射出微弱的光亮,让林浩想到了萤火虫,他也喜欢这个名字。
这个如此漫长的周六,带着巨大的信息量裹挟了他,让他的思绪如同被拉长的丝线,绵延不断,且越来越细。