广永元的办公室内,静悄悄地,只能听到偶尔有手指敲击键盘的声音。
广永元站在林鸿的身后,一脸地惊诧和激动。
林鸿的表现,让他非常震惊的同时也升起了一种期待。
这种期待,并不是因为如果林鸿将其破解出来,他们公司这次就不用遭受损失,而是能够亲眼目睹一个破解大师全称破解一个游戏的荣誉感。
要是林鸿真的能够将其破解出来,则说明,他的水平很有可能达到大师级别。
广永元此刻就好像是一位骨灰级的追星族,怀着激动的心情正在听一个歌手在唱歌,如果林鸿能将这首歌唱出来,则说明他是世界级的天皇巨星!
想象一下那些歌迷的疯狂就能了解到广永元此刻的情绪。
前面一路的破解都非常的顺利,这也可以理解,毕竟林鸿之前已经对这个流程研究了一番。
现在,他来到了整个破解的关键之处,速度也渐渐暂缓了下来。
林鸿一步一步地按着调试键,显示器中的一个窗口将当前程序在内存中的变量名和对应的数值显示出来,随着他的动作,不断地变化着。
原本是十六进制的机器码,被反编译软件直接翻译成了汇编代码。
林鸿持续地按了几十次,最终发现又回到了原来的地方,他的眉头皱了皱。
一直没有吭声的广永元这个时候轻声问道:“怎么了?”
林鸿道:“没事,碰到反破解陷阱了。”
反编译软件毕竟是死的。只能根据特定的规则进行翻译,而一些有经验的程序员,则会专门进行反破解设置,他们会故意设置一些无效的变量用于干扰视线,甚至可以直接让你的跟踪软件死掉,让跟踪无法进行下去。
像现在遇到的这种反破解陷阱,却是其中非常高级的技术。非常具有迷惑性,一般很难发现,就算是发现了。也得花大量的时间去一一分析。
不过,这却难不倒林鸿。
他将这段代码直接通过眼睛“复制”到了超脑系统中,然后进行推演模拟。几秒钟就将其中的真正入口找了出来。
然后,他通过调试软件,修改了其中的两个地址,重新反编译,代码又完全不同了。
广永元惊讶地张了张口,最终还是没有问出来。
他完全看不懂,林鸿这一步到底是如何做到的。在他眼里,这段代码完全没有问题,要想找出其中的入口,肯定是需要每一步都下断点跟踪的。可是他看到林鸿却只是盯着显示器看了一会儿,然后便准确地将其找了出来。
这到底是什么情况?
广永元告诉自己,这肯定是巧合。
可是,一次可以认为是巧合,接下来却接二连三地出现了这种情况。
不得不说。《英雄无敌》的确在这方面投入了极大的精力,反破解陷阱竟然随处可见。