这正是许毅的性格,越难越能挑起他的斗志。
pe格式文件是按节区进行规划组织的,不同的节区一般保存的数据的作用也不相同。壳出于保护原程序代码和数据的目的,一般都会加密原程序文件的各个节区。当然,既然是加密保存,但程序在执行的时候又不能也保持加密状态,所以解密也是壳必做的工作之一。节区不只一个,如果壳是按节区加密的,那么在解密时也按节区解密,并且要把解密的节区数据按照节区的定义放在合适的内存位置。
入口点 节区 基地址 重定位 钩子函数
如果加壳时用到了压缩技术,那么在解密之前还有一道工序,当然是解压缩。
这也是一些壳的特色之一,比如说原来的程序文件未加壳时1-2m大小,加壳后反而只有几百k,这种瘦身技术当然会吸引了不少眼球。
时间一点一滴地过去,众人静静地在那等着也有些无聊了,他们开始慢慢议论起来。单从表面上来看,许毅比詹姆斯要镇定多了,至少他额头还没有冒汗。并且,许毅的手一直有事做,不像詹姆斯,他每隔一段时间就会发上一阵呆,简直有些手足无措了。
比赛在这边进行,而一些情况也早就传到了网络上。mit论坛现在正针对已经进行了的那场作废了的比赛进行激烈地讨论着。许毅用winrar就简单破解了一个密码型壳的加密文件,这太让人惊讶了,从来没有人想到过,这个软件竟然还可以这么用!大家纷纷拿出网络上很多加密软件的加密结果进行试验,结果发现,这个软件竟然可以破解掉网络上流行的几乎三分之一的加密软件!
“这些加密软件也太垃圾了!”众人纷纷骂道。大家没想到,原来值得信赖的加密软件原来是如此的不堪一击。大家纷纷意识到,以后加密文件的时候,一定不能随便选择加密软件,一定要选择信得过的,质量有保证的,要不然自己的秘密就随便可以被别人浏览了。
时间已经过去两个多小时,米歇尔觉得已经差不多了,可以宣布停止比赛了,因为他相信,就算再延长几个小时,结果也还是会这样。
“看来这次的题目我出得太难了,以至于他们两个都没能做出来,看来,只能宣布”
“终于搞定了!”这时,许毅突然感叹一声,打断了米歇尔教授的话,“教授,这个加密方法还真是不错呢!”
“什什么?你破解出来了?!”米歇尔彻底震惊了。
“没想到,这个文件不但是分节区进行加密,竟然还对其中的数据进行了压缩处理,更为巧妙的是,在加壳的同时,还让加壳后的程序调用了壳中的几个子程序教授,这个加密方法可是第一次出现呢!”许毅刚才就是把大量的时间花在了最后一个“子程序”技术上,许毅进行脱壳处理之后,虽然将壳脱掉了,但是程序执行也还是不正常,因为在脱壳的同时也将这些子程序给脱掉了。
另外,这个加密技术中的压缩处理技术也是一个亮点,原本有快2m的程序文件在加壳之后,竟然只剩下几百k了。
米歇尔刚开始还有些不相信许毅真的破解出来了,但是听到许毅的话之后,他不得不信了。他跑到许毅的计算机前查看了一下,结果真的出来了。他能说什么呢?只能承认自己的确是老了,这个问题竟然困扰了他几个月的时间,自己将这个技术发明出来之后,竟然被许毅在几个小时之内就给解决掉了。
米歇尔教授叹了口气,转头问詹姆斯:“詹姆斯,你做到哪了?”
詹姆斯犹豫了一下,说道:“解解压缩。”
“耶~太棒了,赢了,赢了!”郑洁欢呼起来,跑上场来强制性地给许毅来了一个熊抱。弄得许毅尴尬不已,连忙将其推开一段距离,还真受不了她的热情。
肯看不过去,站了出来怪声道:“先别高兴得太早,詹姆斯还有机会扭转战局,别忘了,他现在才胜一场而已。”
删除 第175章 demo
第175章 demo
“哼,要不是第一场不作数,现在我们已经赢了。照这种情况来看,我们是赢定了,还有什么好比的。”郑洁对许毅放弃第一场比赛还是耿耿于怀。
“”肯张了张嘴,没有再说什么。
接着,米歇尔教授宣布,这场比试是许毅取得胜利。米歇尔教授去看了詹姆斯的进度,根本就不像他所说的那样,已经在“解压缩”阶段了,他一直在节区加密那儿转悠。两人之间的差距实在是相差太大了,没有一点悬念可言,下面的比试简直就可以直接忽略了。
米歇尔教授正犹豫着要不要建议詹姆斯放弃接下来的比试,这时,人群中突然有个人喊道:“教授,请等一下。”
从人群中走出来一个男同学,寸长棕色短发,穿着一身牛仔。
“嗨,博比,你怎么来了?”詹姆斯惊讶地问道。
这个被詹姆斯称为博比的美国小伙并没有理会詹姆斯,而是对米歇尔教授说道:“教授,您好,我是mit分部0day小组的组长博比,请允许我说几句话。”
米歇尔教授做了个请的姿势,同时,他心中也知道,看来这件事还有转机。
原来,詹姆斯和许毅比试的消息很快就传到了美国0day高层成员,引起了他们极大的关注。这个詹姆斯在团体内是个名不见经传的家伙,经过了解,他是刚刚才加入0day的,很显然,他不会是许毅的对手,大家纷纷不同意派他和许毅比试,可是他们得到确切的消息的时候,詹姆斯和许毅的“第二场”比赛已经正在进行了,0day的相关负责人立刻通知了0day在mit分部的小组组长,要求他出面将詹姆斯替换下来,代表0day和许毅来一场比试。
虽然,按道理来说,这只是一场私人性质的比试而已,但是这件事实在是闹得太大了,引起了很多人的关注,首先是mit内部,后来这个消息又不知怎的传了出去,现在黑客学院那帮人也知道了这件事,正讨论得热火朝天。这样一来,可以说是全世界的同行们都知道了。所以说,这场比赛真真正正上升到了0day和黑客学院的较量。所以,詹姆斯肯定是不能继续参加比赛的,他根本就代表不了0day的真正实力。博比,是0day在mit的负责人,他的技术是非常不错的,在0day内部也是数一数二,由他来出战,最适合不过。
于是,博比接到了上面的通知,让他及时阻止詹姆斯参加比试。
“中国许,我叫博比,我希望能够取代詹姆斯来和你一较高下。”博比说道。
“我是否可以这样理解,这场比试的性质已经改变,对吗?”
“你的理解是正确的,我现在代表的正是0day,詹姆斯只是我们的底层成员而已,你赢了他,并不能说明什么。”
许毅无奈道:“很好,其实我也不想欺负菜鸟的。”
詹姆斯听到这句话之后被气得半死,刚开始的时候他还因为0day成员的身份被大家崇拜,而现在,他已经成为了许毅口中的“菜鸟”。不过气归气,他确实没什么好说的,谁让自己技不如人?不是菜那是什么?博比的出现正好解了他的危机,这样一来,他的戒指就不用再交出去了,想到这里,他心中暗暗松了一口气。
“不过,为了避免麻烦,我想我们还是一局定胜负吧,不用再来什么三局两胜了。”其实许毅很想说,我一秒钟几十万上下,哪有这么多空时间跟你们搞这些莫名其妙的东东。
“我也是这么想的。”博比点点头,“如果你不介意的话,我请求让我来决定比赛的内容。”
倒!许毅正想先下手为强来着,却没想到被对方抢先了。现在他这么一说,许毅倒不好再去和他争这个决定权。但是,许毅又担心对方制定的内容是在自己不熟悉的领域的,那岂不是亏大了。
咦?郑洁这个时候怎么还不出声,快反对呀,现在是你表现的时候了。许毅看了郑洁一眼。郑洁看到,立刻明白了许毅的意思,连忙说道:“这样对许毅太不公平了”
“咳咳”许毅这个时候说话了,“你先说来听听吧,到底比什么?”他突然觉得郑洁变得有些可爱了。
“其实也没什么难的,中国许,我想你作为一个中国黑客界的代表,应该知道demo是什么吧?”博比首先给许毅戴了顶高帽,然后说出了比试的内容。
“demo?嗯,有一定的了解。”许毅点点头。demo即demostration,是一种程序,它被用来在计算机上展示奇妙的动画和效果,其中还包括非交互的多媒体和原创配乐。这类程序运行之后,就会像视屏文件一样播放动画,效果通常非常棒,比较常见的是游戏demo。
“你知道就好!”博比心中还有些担心许毅根本就不了解这个呢,“我们的比试就定为这个吧,我们每人做一个demo,大小在64k以内,要求用最小的体积,尽可能多的表现出最绚丽的内容,最后我们可以请mit的 教授们做评委中国许,我希望你能接受这个挑战。”博比有些期待地望着许毅。
郑洁对demo也知道一些,在0day中,好像专门有人研究这个的,他们还经常举行各种交流聚会,另外,好像还有个世界范围内的编程大赛,比赛项目就是围绕demo进行。这些程序往往是3d动画形式的,虽然大小只有几k或者几十k,但是却能表现出很多东西。一部超炫几十分钟的3d动画,总共大小却只有几十k,这实在是一种令大家感到非常神奇的技术!
亚当斯对demo的认识又比郑洁要深刻得多了。在计算机系的学生中,对能够编写demo程序的人是非常崇拜的,因为demo是技术和艺术的完美结合,被人们定义为“新兴的类视频艺术”。它起源于欧洲,以德国为中心的计算机技术在90年代的迅猛发展。在这一时期中,众多的计算机程序员们创建了各类技术竞赛,而艺术家、设计师、音乐制作人员们又以一种协作的姿态接触着这些竞赛活动,他们经过长时间交流与合作,产生了崭新的技术成果,如:视频数据内核的压缩、算法型输出、文件数据化加载等,这些技术成果最终应用为新兴的软件,如:addict、werkkzeug、stravaganza,他们被艺术家、设计师、音乐制作人员们广泛地应用于视音频的创作中。随后,各类的竟赛就由于相关产业人员的加入而生机勃勃起来。
亚当斯见过这类的程序,当时受到的冲击至今都记忆犹新,那是一段机器码,整个程序全长4095字节,即4k大小,但是这个demo却有好几分钟的播放时间,亚当斯后来才知道这个4k大小的3d动画程序其中包含133字节的自解压程序(类rar压缩),未解压的程序长4782字节;三维场景包含144个立方体,367个面,362个点,15个不同的6464的纹理
当然,亚当斯也知道,“0day”有很多成员是这方面的高手。但是他从来没有听说过,有哪个中国人在研究这个。
许毅问:“时间是多久?”
“为期一周,一周之后我们再见分晓。”博比一副吃定许毅的样子。
历时这么久,也就等于默认了大家可以找别人帮忙一起做。不过博比倒不担心许毅,因为据他所知,中国根本就没有研究这个的人,在历次比赛中,从来没有见过中国人的身影。而且,世界上在这方面研究得很深的组织,博比也非常清楚,这些组织中也没有任何一个属于中国。就算许毅可以找到外国人帮忙,博比也相信,没有哪个组织可以跟“0day”来较量demo。
“ok,没问题,我们一周后见。”许毅很爽快地答应了。
于是,这场比赛就这样告一段落,大家暂时没有好戏看,也只好散了。有人随即把这个消息发到了网络上,大家对这场比赛充满了期望。
“许,你真的没问题吗?”回去的路上,亚当斯问许毅。
郑洁也说道:“是啊,小毅,这件事很明显对你不利嘛,这样一来,就相当于是他们整个‘0day’跟你较量了。”
“到时候就知道了。”其实具体情况许毅也不好说,毕竟要做一个高质量的demo,一个人的力量在短时间内是很难完成的。
删除 第176章 表白demo
第176章 表白demo
许毅是一时冲动才答应詹姆斯和他较量的,可是比试开始进行之后,他看到詹姆斯的水平,心中却有些后悔了。这种比试无疑是一点意义都没有的,尤其在对手的水平和自己相差很大的情况下,让他有欺负小孩子的感觉。
一直以来,许毅最受不了的就是听到外国人老是拿中国说事,说什么中国人这样不行,那样也不行的。每每听到这个,许毅就异常火大,或许中国在这方面发展是比较缓慢,但很多方面不为人所知,许毅相信是因为中国人不喜欢出风头的原因使然罢了。有些事情,大家并不喜欢弄得满世界的人都知道,这和中国人的处世哲学有关。譬如说中国武术,要不是那些高手都讳莫如深,哪里轮得上什么跆拳道、柔道和空手道之类的大行其道?所以说,没见过,并不代表没有,如果一定要那样想,只不过是显得自己非常无知罢了。
在以前,许毅有好几次就因为这种原因跟别人“干过架”,当然,这是他年轻气盛的时候。到后来,年纪大了,经历得多了,他也就没有这么多激情了,对类似的言论无非是一笑了之,说得难听点,就是用看待跳梁小丑的目光来看待他们。
而现在,许毅隐隐意识到,自己的性格已经和以前有了变化,在这方面也是如此,有时候往往会头脑发热,自制能力下降。这点在他到达美国之后就更明显,好像一直套在自己头上的紧箍咒突然被取了下来一样,这点在他对待苏兰态度的问题上也有体现。要是在国内,他无论如何都不会像这里这样急色的。
一时冲动,接受了詹姆斯的挑战,而现在,这次比试却又上升了另外一个高度,变成了“0day”和“黑客学院”的较量,或者说是美国和中国的技术爱好者在这个领域的较量。
许毅之所以会接受这个比试项目,是因为他以前确实做过demo。国际上,很多人都认为中国是不存在这种小demo程序的编写者的,毕竟制作demo需要的技术含量非常高,那些会制作的程序员们对此也讳莫如深,甚少有专门传授怎么编写这类程序的教程。
但是,没有听说过并不代表没有。
在项斌认识的哥们中,就有一个精于此道的高手。他的网名叫做“马良”,即神笔马良之意,正如其名,马良不但在编程方面有很高的造诣,而且还擅长美工,这点和他父亲是一个画家很有关系。
马良追求的正是计算机和艺术之间的完美结合,他喜欢用计算机来穿造美,所以经常喜欢做一些cg动画,后来还参加过一些游戏编程小组,他又是编程又是美工。再后来,在他接触到demo之后,他便深深地沉迷在这个光怪陆离的微型世界当中,将绝大部分时间都花在了这个上面。由于当时他找不到人来研究这个,以至于只好去国外的一些专业论坛学习,他的技术进步很快,后来加入了一些这方面的小组,很快成为那些小组的核心成员。
不过,这段时间来,他一直没有独立完成一个完整的作品,都是协助其他人做demo,因为他后来遇到了一个自己喜欢的人,他决定,自己的第一个demo一定是为她写的。
在向那个女孩表白之前,马良找到项斌,和他商量要他帮忙与他一起完成他的第一个demo,而且,他要用这个demo向那个女孩表白。
Back to home |
File page
Subscribe |
Register |
Login
| N