和前面报告的盒子里放瓜子事理一样,因为文件大小是随机的,不成能恰好是磁盘扇区大小的整数倍,以是任何文件体系对磁盘空间的操纵率都不成能是百分之一百,那些没法操纵的磁盘空间,就是我们常说的磁盘碎片。
顾狼看着软件给出的阐发陈述,本来提着的心一下子落到了肚子里,紧握拳头在空中挥动了一下,然后站了起来,大声说道,“大师都过来,开个会!”
顾狼想到的更远,因为cih病毒传染文件,本身操纵的就是这类机制存储本身的,而他们获得的病毒原体,也是从被传染文件的磁盘碎片中提取出来的,但是他和统统人都忽视了一点儿,那就是病毒原体本身在占有磁盘碎片之时,一样会产生新的磁盘碎片,如果病毒编写者把病毒的核心代码又塞进了这些病毒原体产生的新的磁盘碎片中,并操纵某种手腕,将之埋没的话,那么,前面他们对病毒原体停止反汇编得不到其变异代码,以及专杀东西把病毒断根不洁净,也便能够了解了。
固然每一个磁盘碎片lang费掉的磁盘空间都非常小,但是我们晓得,磁盘中的文件数量是极其庞大的,是以,磁盘碎片的数量也是极其庞大的,如此一来,数量庞大的磁盘碎片,对磁盘空间的lang费就非常可观了,这些磁盘碎片不但会形成磁盘空间lang费,还对磁盘读写效力有很大影响,这此中的启事比较庞大,这里不再报告。<上利用的ntfs,对磁盘碎片的办理才气较强,能够极大的减少磁盘碎片对空间的lang费,比ntfs更加先进的文件体系,乃至能够跟着磁盘利用时候的推移,碎片越来越少。
“本来真的是如许,好高超的手腕!”
这个很轻易了解,这个时候,固然病毒文件将本身写入了文件中,但是磁盘文件的大小却没有窜改,这类征象就像我们往一桶沙子里到了一盆水一样,水倒出来了,桶内沙子的体积却没有增加。
和瓜子重量计算类似,文件体系对文件大小的计算,普通都是遵循扇区为单位的,不满一个扇区的,也会遵循一个扇区停止计算。
计算机操纵体系中,对磁盘文件停止办理的服从模块叫做文件体系,分歧的文件体系对磁盘文件的办理体例固然是不一样的,但是有一点是不异的,那就是统统的文件体系,在磁盘中存放文件的时候,都会把磁盘存储空间分别红大小不异的格子,这类格子在计算机专业中有一个术语,叫做磁盘扇区,给磁盘画格子的过程,就是我们平时所常说的格局化。
“顿时把专杀东西送到络部,公布上传到玄涅论坛,我现在去找唐总通报一下,你们辛苦了。”
这时候,只考虑有瓜子的格子,我们就有一个题目,在我们把统统的瓜子都放到盒子里后,必定会有很多的格子并没有被占满,也就是空间的操纵率不是百分百,那些未被操纵而lang费掉的空间,我们能够将之称为空间碎片。
他翻开了一个磁盘数据抓取东西,把病毒原体地点磁盘空间内包含碎片在内的所稀有据全数抓了出来,然后又和本来的病毒原体文件数据停止了一番对比,因而获得了一些差别数据,这些数据实际上本来就曾经获得过,不过先前他们都把这些数据当作了渣滓数据给过滤掉了,而这个时候,他却要去重点阐发这些数据。
顾狼把曲别针扔进梅丽的盘子里,曲别针掉进光盘盒之间的裂缝里,也是这个事理。
急仓促的跑回了技术部,顾狼坐到了电脑旁,悄悄祷告了一下,但愿本身刚才的阿谁猜测是精确的。
我们凡是以为磁盘碎片是没法被操纵的,但是一些计算机妙手,却能够通过某种高超的手腕,对这些碎片加以操纵,以达到其特别的目标。
在他研讨这段代码的时候,武阳那边也在严峻的事情着,一个小时后,新版的专杀东西出炉了,颠末测试,此次的专杀东西胜利的在假造机里,将病毒完整杀掉了。
假定一种环境,一个大盒子里要放数种口味分歧的瓜子,分歧口味的瓜子不能混放,还要能够非常便利的计算出每种瓜子的重量,我们会如何做?
这段代码很轻易看懂,此中包含一个随机变异算法,能够说,只要这段代码找不到,那么这个变异算法,一旦检测到它天生的cih病毒被杀掉,就会再次天生一个分歧的变异病毒出来,别的,这段代码里还包含一个cih病毒免疫代码判定和绕过机制,这个机制也不是甚么特别高超的东西,当初顾狼被池翔雇佣,在对于肖远的时候,就用过近似的体例。
但是,在微软的操纵体系windows98上利用的fat32,倒是一种憋足的文件体系,这类体系对磁盘碎片的办理才气极弱,乃至于跟着磁盘利用时候推移,碎片越用越多,然后不得倒霉用一些外在的磁盘碎片清算东西,对磁盘文件停止重新打算安排,以达到减少磁盘碎片的目标。
有如许一种体例,在盒子里做出很多大小不异,又相互断绝的格子,每个格子内能够存放的瓜子的重量是必然的,假定是50克,我们顺次把每一种瓜子放到这些格子里,比如,五香味的占了五个完整的格子,第六个格子没有占满,我们要想晓得瓜子的重量,只需求把第六个没占满的格子里的瓜子称一下便能够了,如果对重量精度要求不高的话,我们乃至能够直接将最后未满的格子中的瓜子也计算为50克,如许的话,瓜子重量的计算就会更加便利快速。
顾狼这个时候有些镇静,叮咛了武阳一声,然后急仓促的从技术部出来,深吸了一口气,往唐新宇办公室去了。
病毒传染磁盘文件,普通会导致磁盘文件体积增大,但是我们想像一下,如果病毒文件在传染磁盘文件时,不占用新的磁盘扇区,而是把本身存放在那些未存满被传染文件数据的磁盘扇区中,而文件体系又是遵循扇区为单位对磁盘文件大小停止计算的,会产生甚么成果?
遵循这类体例,其他口味的瓜子从第七个格子开端存放,通过数格子的体例测重,依此类推。
武阳分开后,顾狼把他获得的病毒的变异算法代码停止了一番加工,然后对其停止了反汇编,获得了一段汇编代码,因而带着浓浓的猎奇,开端对这段代码停止研讨阐发。
实在不消顾狼叮咛,武阳愁闷了这么长时候,这一下子有了冲破,他早已迫不及待,跃跃欲试了,以是顾狼话音刚落,他就带着他的两个助手急仓促的分开了。
把这些数据导入别的一个数据阐发软件,在开端阐发的时候,顾狼的心一下子提到了嗓子眼,因为这是他能想到的独一的体例了,如果这个这个别例还行不通,他感觉本身真的有些黔驴技穷了。
“武阳,先不要管这个变异算法究竟是如何回事,直接对病毒传染磁盘扇区停止清零操纵,用最快时候对病毒专杀东西停止改进,时候拖得越长,对我们越倒霉,散会吧。”顾狼叮咛了武阳一声。
再次把技术部的员工给调集起来,顾狼简明扼要的把他的发明讲了一下,又是引来一阵惊呼。
眼睛微微闭上,顾狼等了几分钟,然后深吸了一口气,缓缓把眼睛展开,看向了电脑屏幕,数据阐发软件的阐发成果已经出来了。