重生小说网 > 都市小说 > 原始动力 > 第九十九章 以静制动(上)
    接下来的两天一切都很安静雪风在自己的机子上破解软件顺便监控着那边神秘人的举动。那神秘人估计是没有查到雪风上次是如何得知那地址是orld公司的郁闷之下也就不再给雪风那么多消息了每日只顾埋头闷声搞着雪风的机器大家也就相安无事。不过他还真的是有点闲每天浪费在雪风的机器上时间至少有十个小时要不是雪风这几天每天都是睡觉要关机这家伙还能继续折腾下去。

    俞雪重新在家里出现了影踪因为李秀凤终于是回沪市去了这几天她可被李秀凤折腾坏了李秀凤以项目的名义每天都要举行这个那个的会再加上西京市各界宴请李秀凤的酒会害得俞雪每日疲于应付。如果仅仅是如此那也就罢了最要命的是每次的聚会上李秀凤都要当着很多人的面宣布俞雪是她女儿俞雪先是很难接受但不好当众作勉勉强强应下来随后每天被李秀凤这么折腾也就麻木了随便你怎么说吧只要你不让我回沪市就可以。李秀凤这招也真够厉害的不经意间就磨掉了俞雪的性子让俞雪不再象以前那样那么时刻堤防着自己。

    起初俞雪还担心雪风他们几个会埋怨自己隐瞒真相结果雪风每日忙着在电脑前鼓捣欧阳菲更是提也不提这事而陈砚则是在那次的布会之后就再没有露面俞雪看大家并不在意此事悬着的心也就放了下来。

    雪风给陈砚打了几个电话结果那边还是没接雪风又几个恶俗短信过去骚扰她这丫头竟然也没象往常那样立刻电话打过来开骂雪风暗道这丫头转了性竟然如此沉得住气不过他只当是这丫头心里还在介意上次的事情故意不理自己也就没有在意他相信过不了几天这丫头肯定会把上次的事情忘得干干净净。

    自破解量子密码之后雪风这几个月就再也没有玩过破解此时缺少了小沙弥雪风更是回到了当年徒手破解软件的时代此刻他就被一个软件给难住了也许说是吸引住了更确切一点。这个软件是甲骨文公司的软件但是它的加密服务却不是甲骨文公司的而是来自一家很小的安全公司他的加密算法非常有特色和雪风以往所接触的算法都不一样。

    雪风也是跟踪了很久之后才弄清楚了这个加密算法的流程。软件的解密过程类似与我们经常玩的“填字游戏”运行软件后软件先调用用户注册时的注册码注册码是16位的然后程序会把这16个字符“填入”解密程序的16个接口之内如果注册码正确则解密程序就正常运行被加密的软件就会还原然后正常运行。

    这个解密程序之所以能难住雪风是因为雪风无法把这16个字符准确填入解密程序中。

    整个解密程序就如同一扇巨大的表盘这个表盘每时每刻都维持着高旋转在这个表盘上面分布着16个毫无规则的钥匙孔那就是程序的接口钥匙孔随着表盘做着运动。注册码的16个字符就好像是16把钥匙只有把这16把钥匙准确插入钥匙孔内解密程序才会开始还原软件。如果钥匙不是原配的或者少插一把钥匙又或插错了彼此位置解密程序就不会还原软件用户就没有权限来使用这个软件。

    难就难在了这个解密程序的运行效率太高了整个解密过程只需要不到2oo毫秒在这么短的时间内要找出那些钥匙孔都已经是很困难了更别提插钥匙了就算是你现了钥匙孔等你下手再去插的时候钥匙孔就已经不知道转到哪里去了。何况这些钥匙孔的位置差异也太大了有的*近表盘里面的地方有的*近表盘的边缘但是你又不能插错顺序只能从第一个字符填到最后一个。跳着填就算最后所有字符填入的位置都是正确的程序也会判断你输入了错误的注册码。

    雪风做了一个小程序嵌入到那软件的开头用来完成这个填字游戏可是完成最好的一次也只是成功插入了前面的三个字符后面的就跟不上了。因为雪风的这个程序多了一个判断过程的它得先判断是不是出现了钥匙孔如果出现了还得判断是不是该插入钥匙插入哪把钥匙等判断完那原本存在的钥匙孔已经转过去或许就在你判断上一个钥匙孔的这段时间里下一个钥匙孔也转了过去。

    此路看来是行不通了计算机也有它的一个负载极限雪风只好再去想别的的办法。既然把这16个字符准确填入解密程序的接口是如此地困难那么原本的解密程序又是怎么完成这一过程的呢?雪风不由好奇起来自己的写的那个小程序已经把计算机的运行度挥到了极限尚且无法准确插入那么解密程序的设计者又是如何保证自己的程序就能把16个字符准确填入各自的位置而且顺序还不会错乱呢?

    雪风对自己机器的cpu进行了降低频率的处理现在cpu运行的度只有原来的四分之一与之相应那个解密程序运行的度也就慢了好多原来需要2oo毫秒就能完成的解密过程现在就至少需要一秒才能完成这就给雪风很富裕的时间来捕捉整个解密过程。

    雪风把自己刚才嵌入的用来填字的小程序又剔除了出来让解密程序重新运行他打开内存监视器然后重新运行那个软件。现在他要做的就是仔细观察整个解密过程中内存的变化情况。

    连续运行了几次内存监视器帮雪风以5o毫秒为一单位对解密过程中内存的变化情况进行了“拍照”这也是内存监视器所能达到的最快度了。雪风对照了几次的记录现没有大致的差异随即关掉了软件把cpu频率又回复到原本的频率。

    雪风把内存记录调了出来一边仔细对比一边在心里揣摩着那个解密程序的运行流程。或许只有雪风这样的疯子才会使用这样的方法来破解软件一般人就是有工具的配合面对如此密密麻麻的数据头也已经大了可是雪风这个家伙却是能一眼就看出其中的变化规律并由此来推测解密软件的运行流程。

    上次破解量子密码雪风采用的方法是快因为量子密码纷繁复杂解密过程十分缓慢所以雪风选择了“以快打慢”所谓的“一快打三慢”大概就是如此。而这次雪风又选择了慢人为放缓了对方解密程序的解密过程企图通过慢镜头找到对方招式中的破绽这也就是武学招式中的“以静制动后制人”吧。

    “奶奶个腿原来是这么回事!”很快雪风就现了其中的问题所有拍下来的内存记录中每个时段的内存都是无规律的只有一个时段内存却出奇地一致。根据这一点雪风大胆判断程序的设计者当初为了让自己解密程序能准确填入这个16个字符在读入16个字符后做了一次校对就是为了做到字符填入时的同步。

    这就好象是我们平时的“校表”在填字游戏开始前转动表盘的一方把表盘复原到一个默认的位置然后和插入钥匙的一方把各自的表都调整到同一时刻再约好几点几分到什么位置插入第几把钥匙。等双方做好以上的工作后表盘开始转动插入钥匙的一方只需按照时间表来走就会分秒不差地把钥匙准确插入相应的钥匙孔内。

    雪风粗粗估计了一下这个“校表”的过程大概需要5o毫秒但是这点时间足够自己把16个字符按照顺序填入各自的位置了因为在这个校表的过程中表盘是不动的钥匙孔的位置也是不变的。

    雪风很快找到了表盘静止时那16个钥匙孔的位置并确定了他们的先后顺序然后重新设计了一个程序嵌入那个软件的头部这个程序更为简单只需在程序运行后的固定时间里填入固定字符到固定位置就可以了。

    做好这一切雪风拍拍胸口平抑了一下激动的心情他的眼前似乎出现了一个巨大的表盘还有16个人每个人地手里都拿着一把钥匙各自站好了位置只等一声令下便把钥匙塞进去面前的钥匙孔内。

    雪风此时就等着“咔”的一声那是钥匙插进去门自动弹开的声音那一定很悦耳。雪风笑了一下就晃动鼠标双击了那个软件期待着成功的提示。

    “咔~”一声响过紧接着又是一声“滴”的声音。

    “***~”雪风大叫了起来他并没有看到门开的一瞬间的景象因为他的机器竟然重启了。