设置

关灯

第九十九章 以静制动(上)

插入哪把钥匙等判断完那原本存在的钥匙孔已经转过去或许就在你判断上一个钥匙孔的这段时间里下一个钥匙孔也转了过去。

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

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

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

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

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

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

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

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

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

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

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

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

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

    -->>(第2/3页)(本章未完,请点击下一页继续阅读)