您现在的位置:首页 > E时代 > 网络安全 > 正文
 
巧妙检查硬盘与内存的病毒(二)

娇娇猫 2008年04月18日 12:55 原创
  四、分析法

  这种方法一方面可以确认被观察的磁盘引导区和程序中是否含有病毒,另一方面可以辨认病毒的类型和种类,判定是否为一种新病毒,另外还可以搞清楚病毒体的大致结构,提取用于特征识别的字节串或特征字,增添到病毒代码库中供病毒扫描和识别程序使用。同时,详细地分析病毒代码,还有助于制定相应的反病毒方案。

  与前三种检测病毒的方法不同,使用分析法检测病毒,除了要具有相关的知识外,还需要使用Debug、Proview等分析工具程序和专用的试验用计算机。因为即使是很精通病毒的技术人员,使用性能完善的分析软件,也不能完全保证在短时间内将病毒代码分析清楚;而病毒则有可能在被分析阶段继续传染甚至发作,把软盘、硬盘内的数据完全毁坏掉,所以分析工作必须在专门的试验用PC机上进行,不怕其中的数据被破坏。

  不具备必要的条件,不要轻易开始分析工作。很多电脑病毒采用了自加密、抗跟踪等技术,使得分析病毒的工作经常是冗长枯燥的。特别是某些文件型病毒的源代码可达10KB以上,与系统的牵扯层次很深,使详细的剖析工作十分复杂。病毒检测的分析法是反病毒工作中不可或缺的重要技术,任何一个性能优良的反病毒系统的研制和开发都离不开专门人员对各种病毒详尽、认真的分析。

  分析法分为静态和动态两种。静态分析是指利用Debug等反汇编程序将病毒代码打印成反汇编后的程序清单进行分析,看病毒分成哪些模块,使用了哪些系统调用,采用了哪些技巧,如何将病毒感染文件的过程翻转为清除病毒、修复文件的过程,哪些代码可被用做特征码以及如何防御这种病毒等等。

  分析人员的素质越高,分析过程就越快,理解也就越深;动态分析则是指利用Debug等程序调试工具在内存带毒的情况下,对病毒作动态跟踪,观察病毒的具体工作过程,以进一步在静态分析的基础上理解病毒工作的原理。在病毒编码比较简单的情况下,动态分析不是必须的。但是,当病毒采用了较多的技术手段时,就必须使用动、静相结合的分析方法才能完成整个分析过程。

  综上所述,利用原始备份和被检测程序相比较的方法适合于不用专用软件,可以发现异常情况的场合,是一种简单、基本的病毒检测方法;扫描特征串和识别特性字的方法更适用于广大PC机用户使用,方便而又迅速;但对新出现的病毒会出现漏检的情况,须要与分析和比较法结合使用。


 
原创
 最新评论
 
 相关文章
巧妙检查硬盘与内存的病毒(一)2008-04-18
十条防范网络病毒常识(一)2008-03-25
十条防范网络病毒常识(二)2008-03-25
将病毒赶走,还原隐藏文件2008-02-18
如何快速杀掉QQLive病毒2007-06-11
邀你一起观看QQLive 小心是陷阱2007-06-09
有效防范局域网病毒入侵的方法2008-04-08
病毒预警:小心“万能饵料盗号者”2008-04-07
DNS变色龙家族又出新变种2008-04-07
从两方面保证电脑的安全2008-03-27
 本栏目更多内容
巧妙检查硬盘与内存的病毒(一)2008-04-18
十条防范网络病毒常识(一)2008-03-25
十条防范网络病毒常识(二)2008-03-25
流氓“8749”大肆泛滥 令人畏惧2007-07-25
如何处理自动弹出的垃圾广告2007-07-02
如何快速杀掉QQLive病毒2007-06-11
邀你一起观看QQLive 小心是陷阱2007-06-09
不用杀毒软件也可揪出木马2007-06-04
让迅雷营造一个安全下载环境2007-05-25
家庭上网必学八招安全绝招(二)2008-04-08