第174章 子程序调用
“小毅,你怎么可以轻易放弃这局呢!”郑洁有些“恨铁不成钢”,她一个劲的在帮他争取,却没想到他自己倒大方地放弃了。
苏兰上前拉住郑洁的手,安慰道:“别生气了,接着看下去吧,小颜不会输的。”
第二题还是解密题,不过不再是那种加了密码型壳的加密,而是直接给出一个加密文件,机密者将该文件还原出来。
在Windows中,有一种非常重要的文件格式──PE文件格式,这是WindowsNT3。1中引入的一种新的可执行文件格式,Windows系统中的所有可执行文件都是PE文件格式的。要在Windows下研究加密解密,这种格式是必须掌握的。虽然PE文件格式的规范包含了MSDN的CD中,但是那些文档非常的晦涩,而且这些文档并没有提供足够的信息,所以有时候连开发者们往往都无法很好地弄懂这一格式。
Windows下的加密和解密说白了就是针对PE文件格式结构的相关操作,所以掌握这种格式是每个破解者的必备技能。
第二场比试开始,这次的题目很显然大大难于上一个,两人有条不紊地开始进行破解。
这个难度比较大,所以允许他们从网络上下载一些常用的破解软件,当然,如果他们自己有工具的话,也允许用自己的工具。
许毅从网络上的一台肉鸡中下载了几个小软件,有用来检测壳的,也有用来调试跟踪的。其中大部分功能和网络上流传的那些工具差不多,不过经过了他的一些相应修改,功能更为强大。例如如果其中有反跟踪代码,可能那些工具有影响,但他的工具可以无视等。
许毅用一个检测壳的小软件将那个要破解的文件加载进去,想看看,是否能够看出到底是加了什么类型的壳。
“壳”是一种很形象的说法,意思就是对软件进行保护的那一层代码。说起来,壳和病*毒在某些方面比较类似。即壳和病*毒都需要比原程序代码更早地获得控制权,这一功能可以通过在原程序的代码执行前加入自己地一段代码来实现。在文件执行的时候,壳修改了原程序的执行文件的组织结构,从而达到壳的代码能够比原程序的代码提前获得控制权的目的,并且还不会影响原程序地正常运行,从这点上来说,壳和病*毒是很类似的。
许毅编写的这个软件是根据一些壳的特征代码来识别到底是什么壳的,肃然,识别的准确度也有可能不准确,因为这些特征代码也是可以伪造的。许毅看了一下,软件中显示,“壳”是VC++的,于是许毅用另一外一个脱壳工具试了一下,发现脱出来地文件是损坏的文件,也就是说,这个壳并没有这么简单。他再经过一番努力,发现这个壳根本就是伪造的,工具脱壳并行不通,看来只有手动脱壳了。
詹姆斯的进展就比许毅慢多了,他发现,这种加密方式自己很陌生,以前根本没有接触过,脑门的汗渐渐冒了出来,看来,上帝并不是每次都这么照顾他。詹姆斯现在正被那个具有欺骗性质的壳弄得头昏脑涨,他现在还在相信这个壳是VC++的,所以正朝这方面努力着。
米歇尔教授一直在后面观察着他们两个的情况,看到詹姆斯有些手忙脚乱的样子,他微微地摇头,他和许毅相比,差得实在是太远了。光从心态上来看,他就已经输了。破解的时候,最忌讳的就是心浮气躁。破解是一个非常需要耐性的活,冷静的头脑是必不可少的,越心急进展就会越慢。反观许毅,他一步一个脚印,心平气和,井井有条。
不过米歇尔教授心中并不担心。因为这个题目的难度远远超乎大家的意料,在几周之前,他自己也肯定不能够在短时间内将其搞定,这可是他最近才研究出来的新地加密方式。米歇尔教授是想让他们都破解不出来,这样他们就又成了平局。
许毅原本对这次比试也没怎么在乎,可是现在,他改变了了自己的想法,他对这个文件的加密方式感兴趣起来,这正是许毅的性格,越难越能挑起他的斗志。
PE格式文件是按节区进行规划组织的,不同地节区一般保存的数据的作用也不相同,壳出于保护原程序代码和数据的目的,一般都会加密原程序文件的各个节区,当然,既然是加密保存的,但程序在执行的时候又不能也保持加密状态,所以解密也是壳必做的工作之一。节区不只一个,如果壳是按节区加密的,那么在解密时也按节区解密,并且要把解密的节区数据按照节区的定义放在合适的内存位置。
入口点节区基地址重定信钩子函数。
如果加壳时用到了压缩技术,那么在解密之前还有一道工序,当然是解压缩。
这也是一些壳的特色之一,比如说原来的育种文件未加壳时1-2M大小,加壳后反而只有几百K,这种瘦身技术当然会吸引了不少眼球。
时间一点一滴地过去,众人静静地在那等着也有些无聊了,他们开始慢慢议论起来。单从表面上来看,许毅比詹姆斯要镇定多了,至少他额头还没有冒汗,并且,许毅的手一直有事做,不像詹姆斯,他每隔一段时间就会发上一阵呆,简直有些手足无措了。
比赛在这边进行,而一些情况也早就传到了网络上,MLT论坛现在正针对已经进行的那场作废的比赛进行激烈地讨论着,许毅用WINRAR就简单破解了一个密码型壳的加密文件,这太让人惊讶了,从来没有人想到过,这个软件竟然还可以这么用!大家纷纷拿出网络上很多加密软件的加密结果进行试验,结果发现,这个软件竟然可以破解掉网络上流行的几乎三分之一的加密软件!
“这些加密软件也太垃圾了!”众人纷纷骂道。大家没想到,原来值得信赖的加密软件原来是如此的不堪一击,大家纷意识到,以后加密文件的时候,一定不能随便选择加密软件,一定要选择信得过的,质量有保证的,要不然自己的秘密就随便可以被别人浏览了。
时间已经过去了两个多小时,米歇尔觉得已经差不多了,可以宣布停止比赛了,因为他相信,就算再延长几个小时,结果也还是会这样。
“看来这次的题目我出得太难了,以至于他们两个都没能做出来,看来,只能宣布……”
“终于搞定了!”这时,许毅突然感叹一声,打断了米歇尔教授的话,“教授,这个加密方法还真是不错呢!”
“什……什么?你破解出来了?!”米歇尔教授彻底震惊了。
“没想到,这个文件不但是分节区进行加密,竟然还对其中的数据进行了压缩处理,更为巧妙的是,在加壳的同时,还让加壳后的程序调用了壳中的几个子程序……,教育,这个加密方法可是第一次出现呢!”
许毅刚才就是把大量的时间花在最后一个“子程序”技术上,许毅进行脱壳处理之后,虽然将壳脱掉了,但是程序执行也还是不正常,因为在脱壳的同时也将这些子程序给脱掉了。
另外,这个加密技术中的压缩处理技术也是一个亮点,原本有快2M的程序文件在加壳之后,竟然只剩下几百K了。
米歇尔刚开始还有些不相信许毅真的破解出来了,但是听到许毅的话之后,他不得不信了。他跑到许毅的计算机前查看了一下,结果真的出来了。他能说什么呢?只能承认自己的确老了,这个问题困扰了他几个月的时间,自己将这个技术发明出来之后,竟然被许毅在几个小时之内就给解决掉了。
米歇尔教授叹了口气,转头问詹姆斯:“詹姆斯,你做到哪了?”
詹姆斯犹豫了一下,说道:“解……解压缩。”
“耶~太棒了,赢了,赢了!……”郑洁欢呼起来,跑上场来强制性地给许毅来了一个熊抱。弄得许毅尴尬不已,连忙将其推开一段距离,还真受不了她的热情。
肯看不过去,站了出来怪声道:“先别高兴得太早,詹姆斯还有机会扭转战局,别忘了,他现在才胜一场而已。”
第175章 Demo
“哼,要不是第一场不作数,现在我们已经赢了。照这种情况来看,我们是赢定了,还有什么好比的。”郑洁对许毅放弃第一场比赛还是耿耿于怀。
“……”肯张了张嘴,没有再说什么。
接着,米歇尔教授宣布,这场比试是许毅取得胜利。米歇尔教授去看了詹姆斯的进度,根本就不像他所说的那样,已经在“解压缩”阶段了,他一直在节区加密那儿转悠。两人之间的差距实在是相差太大了,没有一点悬念可言,下面的比试简直就可以直接忽略了。
米歇尔教授正在犹豫着要不要建议詹姆斯放弃接下来的比试,这时,人群中突然有个人大喊道:“教授,请等一下。”
从人群中走?
小说推荐
- 异界之暗黑刺客传说
- 作者:米亚斯拉德还是职业特色新时间:2011-8-235:13:22本章字数:12760人物背景男巫传说“亚马逊传说”亚马逊(amozon)一族是一个谜一样的女战士族,她们与无数希腊英雄的战斗流传在不同的传说之中。亚马逊一族源于小亚细亚蓬托斯(pontus)的特尔摩冬地方(Thermondon)的峡
- 网游竞技
- 最新章:第182章
- 别说我是黑客
- 简介:0X01nmap-sL狐狸姓名淼风属性男冷血动物出生地不祥基本资料原OXMODE成员因为一条花色小狗意外的回到2006年本想自由自在安安稳稳的过平静的生活谁想他的身世居然是一个迷一个社会工程学是他徒弟的黑客经过杀手训练懂点音乐又带着大量游戏源码和十年间最全exploit数据库0X02SQLma
- 其他
- 最新章:第89章
- 幻世之刺客传说
- 《幻世之刺客传说》作者:暗舞天日作品相关人物卡(不定期更新)ID:白开水职业:虚之暗杀者等级:36属性力量:56+23敏捷:27+48体质:13+18智力:1+11精神:1+16幸运:4+47可分配点数:21匕首熟练度:A装备:主手:噩梦之击:攻击力20-30,敏捷+5,力量+5,精神+5,命中加1
- 网游竞技
- 最新章:第466章
- 校园网络黑客之剑心传
- 内容简介 人体就像一台电脑,大脑是CPU,控制了全部;神经系统相当于主板,调节整个系统;记忆细胞犹如硬盘,存储各种信息;而各种感觉器官就像各种输入设备,让人可以感受外界…是不是很奇妙?其实电脑和人体还有太多相似的地方,如病毒、网络等。设想电脑既然可以黑另外一台电脑,那人是不是也可以做到入侵别人的心灵
- 魔法玄幻
- 最新章:第52章
- 黑兰传说
- 作者:欧阳情儿完本感言今晨《黑兰传说》终于完本。整个人完全轻松下来,睡觉睡到自然醒的美妙感觉这么久终于体验了一把。压在内心的一个包袱在今晨完全卸下了。从4月19日到今日,脑海总有些放不下的东西,每天坚持着,写书,上传,机械地重复着这项艰苦的工作。原本,作为一个网络作者,不该有任何怨言,为了读者的支持
- 都市言情
- 最新章:第156章
- 暗黑传说
- 《暗黑传说》作者:水舞红枫第一卷第一章 灰烬的记忆黑啊,无尽的黑暗在我的周围蔓延。死寂的空间里没有一点光亮,听不到风吹过旷野的声音,也听不到自己的呼吸─这是哪里?我想开口呼叫,可是发现自己竟叫不出声音。我看不见自己的身躯,感觉象风一样的在虚无飘渺的空间里游荡。真寂寞啊,我痛恨这寂寞,象毒蛇般纠缠著我
- 魔法玄幻
- 最新章:第195章
- 黑熊传说
- 作者:乌鸦yt黑熊ING第一章我又迟到了。今天是我这个月迟到的第十四回,很不幸的今天才十六号。来的路上我大概已经想好了千百个理由,而且每个都那么充分。其实说起来那些所谓的理由是恨糟糕的,偏偏老师却愿意无条件的相信,原因无非只有一个—我是年级第一。我果然是迟到了,但不是最后一个。老师还像往常那样耐心听
- 都市言情
- 最新章:第51章
- 黑魔王传说
- 作者:古灵[恶魔物语1《黑魔王传说PART1》序幕令人屏息的巍峨城堡仿佛恶龙般险峻地矗立在悬崖上,冷冷地俯瞰着整座山谷、绿茵坡地、桦树林和一块块阶梯似的农田,色的花岗石城墙高得仿佛可以碰触到天上的乌云,傲慢地炫耀着它的巨大与坚固,以及“最后堡垒”的威名。然而此际,从城堡内峭然挺立的圆形塔楼里,却不断
- 都市言情
- 最新章:第122章
- 僵尸黑夜传说
- 《僵尸黑夜传说》第一章 海南三亚 僵尸来袭海南三亚的天气一直都很热,但这里独有的亚热带流动气息,让人感觉…很安静!很舒逸…不错!这里就是中国的海南岛,游客来来往往,迂回于世界各地,形成一个繁华的纽带…三亚的月亮,很早就挂在天空,忙碌了一天的海棠湾随着夜幕的降临,这里聚集着几十家国际五星级酒店,顶级的
- 激情
- 最新章:第247章