设置

关灯

第174章 子程序调用


    pe格式文件是按节区进行规划组织的不同地节区一般保存的数据的作用也不相同壳出于保护原程序代码和数据的目的一般都会加密原程序文件的各个节区当然既然是加密保存的但程序在执行的时候又不能也保持加密状态所以解密也是壳必做的工作之一。节区不只一个如果壳是按节区加密的那么在解密时也按节区解密并且要把解密的节区数据按照节区的定义放在合适的内存位置。

    入口点节区基地址重定信钩子函数。

    如果加壳时用到了压缩技术那么在解密之前还有一道工序当然是解压缩。

    这也是一些壳的特色之一比如说原来的育种文件未加壳时1-2m大小加壳后反而只有几百k这种瘦身技术当然会吸引了不少眼球。

    时间一点一滴地过去众人静静地在那等着也有些无聊了他们开始慢慢议论起来。单从表面上来看许毅比詹姆斯要镇定多了至少他额头还没有冒汗并且许毅的手一直有事做不像詹姆斯他每隔一段时间就会上一阵呆简直有些手足无措了。

    比赛在这边进行而一些情况也早就传到了网络上mlt论坛现在正针对已经进行的那场作废的比赛进行激烈地讨论着许毅用inrar就简单破解了一个密码型壳的加密文件这太让人惊讶了从来没有人想到过这个软件竟然还可以这么用!大家纷纷拿出网络上很多加密软件的加密结果进行试验结果现这个软件竟然可以破解掉网络上流行的几乎三分之一的加密软件!

    “这些加密软件也太垃圾了!”众人纷纷骂道。大家没想到原来值得信赖的加密软件原来是如此的不堪一击大家纷意识到以后加密文件的时候一定不能随便选择加密软件一定要选择信得过的质量有保证的要不然自己的秘密就随便可以被别人浏览了。

    时间已经过去了两个多小时米歇尔觉得已经差不多了可以宣布停止比赛了因为他相信就算再延长几个小时结果也还是会这样。

    “看来这次的题目我出得太难了以至于他们两个都没能做出来看来只能宣布……”

    “终于搞定了!”这时许毅突然感叹一声打断了米歇尔教授的话“教授这个加密方法还真是不错呢!”

    “什……什么?你破解出来了?!”米歇尔教授彻底震惊了。

    “没想到这个文件不但是分节区进行加密竟然还对其中的数据进行了压缩处理更为巧妙的是在加壳的同时还让加壳后的程序调用了壳中的几个子程序……教育这个加密方法可是第一次出现呢!”

    许毅刚才就是把大量的时间花在最后一个“子程序”技术上许毅进行脱壳处理之后虽然将壳脱掉了但是程序执行也还是不正常因为在脱壳的同时也将这些子程序给脱掉了。

    另外这个加密技术中的压缩处理技术也是一个亮点原本有快2m的程序文件在加壳之后竟然只剩下几百k了。

    米歇尔刚开始还有些不相信许毅真的破解出来了但是听到许毅的话之后他不得不信了。他跑到许毅的计算机前查看了一下结果真的出来了。他能说什么呢?只能承认自己的确老了这个问题困扰了他几个月的时间自己将这个技术明出来之后竟然被许毅在几个小时之内就给解决掉了。

    米歇尔教授叹了口气转头问詹姆斯:“詹姆斯你做到哪了?”

    詹姆斯犹豫了一下说道:“解……解压缩。”

    “耶~太棒了赢了赢了!……”郑洁欢呼起来跑上场来强制性地给许毅来了一个熊抱。弄得许毅尴尬不已连忙将其推开一段距离还真受不了她的热情。

    肯看不过去站了出来怪声道:“先别高兴得太早詹姆斯还有机会扭转战局别忘了他现在才胜一场而已。”