用过费尔的朋友都知道费尔是不具有脱壳能力的,正因为如此,有人就会说,费尔的启发式,费尔的探测未知壳功能是垃圾,时常误报,见壳就报!可就是这样垃圾的功能使绝大多加壳的木马病毒没能过费尔这一关!很是简单的功能是不是!没有了X星所吹嘘的"虚拟脱壳技术",也没用什么第几代几代的辈份来吓唬人.实用而现实!
让我们从费尔占用系统资源的数量方面来看也许更容易理解费尔的这种做法!以内存为256M的集成声卡显卡电脑为例,其它的暂且不管,依次安装国产三大杀软,国外几个有名的杀软来作对比,费尔有着明显的区别!根本就不拖慢系统."以最小的系统资源占有率发挥最大程度的功能",这就是费尔做风!白猫黑猫捉到老鼠就是好猫,管他用什么样的方法.即便这个的方法是最笨的,但确非常有效,那就是一个精明的方法!
对于杀软来说,"脱壳"是要占用大量系统资源的,遇到一个被加了壳的木马病毒后,杀软首先要识别出加的是什么样的壳,识别出来后就要用对应的算法去还原,如果该木马病毒加了几层壳,那杀软就要有循环的语句算法来解壳!如此当然要用到大量的系统资源了!认出了加的什么样的壳还好说,如果没认出来那就麻烦了!但对于费尔来说就简单多了,探测出是否加壳就够了!因为绝大多数正常的程序是不用加壳的!这是一个概率的问题!在一定数量的程序中,加壳的木马病毒数量肯定会比正常程序多!以不变应万变!何乐而不为呢!
当然了!这样报壳肯定是会出现误报的,为了解决这个问题,费尔又引入了"在线扫描"和"举报误报"的功能,还可以把报壳的程序添加到信任列表中!这些足以补充这种方法的不足!不过对于一个满机子里都是黑客程序,注册机之类的用户来说用费尔的日子一定是不好过的,但凡是个正常的人都能理解,警察和罪犯怎么能和平共处呢!除非...........所以个人认为所谓的"脱壳技术"并非什么了不起的技术,也许这种技术在编程和计算方面有着很超前的科技含量!也许在开发这种技术上花了大量的人力和物力!但说白了它也不过是又一次跟在了木马和病毒的屁股后面!
所以 我们玩杀软的朋友,不要整天只知道不停的争论这个杀软好,那个杀软是垃圾!毫无意思和价值!我们更应当学习一些优秀杀软的编程思想,解决问题的方法,以及其中所透露出的思维方式.不要肤浅的停留如何使用当中!
[ 本帖最后由 samancy 于 2007-6-17 20:50 编辑 ] |