|
旧版天天导航
|
加入收藏夹
|
设为首页
|
天天导航
-
在线杀毒
杀毒软件
_加壳与脱壳 杀毒软件技术的意义
加壳与脱壳 杀毒软件技术的意义
来源:www.tturl.com
天天导航
发布时间:2008-1-30 内容大小:
大
中
小
关闭本页
收藏
如果生命是一种执着的力量,那么总有一种力量,比生命更加执着,就是死亡!当你去深刻思考“死亡”这两个字的含义,用心去感受生命的来临与离去,更或许有的人,需要在他弥留之际,才能真正理解生命的价值。
在计算机的世界里,
病毒
就是一种执着的力量,那么
杀毒
软件
,就是死亡的力量;也或者
病毒
才是死亡的力量,不管怎样,
杀毒
软件
是一种不可或缺的东西。
一
杀毒
软件
引擎与
病毒
库的关系
其实
病毒
库与
杀毒
引擎没有直接的关系,
杀毒
引擎的任务和功能非常简单,就是对指定的文件或者程序进行判断其是否合法。而
病毒
库,只不过是对
杀毒
引擎的一种补充,那个过程,就是
杀毒
引擎对文件或者程序判断。明白这一点,就应该知道,好的
杀毒
软件
,重要在引擎的优秀,
病毒
库越大,
杀毒
速度肯定会降低。因为
病毒
库
杀毒
的过程,是引擎把判断能力交给
病毒
库,用
病毒
库与指定的文件进行对比判断。
二、加壳、脱壳
1.什么是加壳:所谓加壳,是一种通过一系列数学运算,将可执行程序文件或动态链接库文件的编码进行改变(目前还有一些加壳
软件
可以压缩、加密驱动程序),以达到缩小文件体积或加密程序编码的目的。
当被加壳的程序运行时,外壳程序先被执行,然后由这个外壳程序负责将用户原有的程序在内存中解压缩,并把控制权交还给脱壳后的真正程序。一切操作自动完成,用户不知道也无需知道壳程序是如何运行的。一般情况下,加壳程序和未加壳程序的运行结果是一样的。
如何判断一个可执行文件是否被加了壳呢?有一个简单的方法(对中文
软件
效果较明显)。用记事本打开一个可执行文件,如果能看到
软件
的提示信息则一般是未加壳的,如果完全是乱码,则多半是被加壳的。
为什么黑客能够利用加壳技术来对抗反
病毒
软件
呢?众所周知,目前
杀毒
软件
主要依靠特征码技术查杀
病毒
。由于加壳
软件
会对源文件进行压缩、变形,使加密前后的特征码完全不同。
脱壳能力不强的
杀毒
软件
,对付“加壳”后
病毒
就需要添加两条不同的特征记录。如果黑客换一种加壳工具加壳,则对于这些
杀毒
软件
来说又是一种新的
病毒
,必须添加新的特征记录才能够查杀。如果
杀毒
软件
的脱壳能力较强,则可以先将
病毒
文件脱壳,再进行查杀,这样只需要一条记录就可以对这些
病毒
通杀,不仅减小
杀毒
软件
对
系统
资源的占用,同时大大提升了其查杀
病毒
的能力。
2. 脱壳
马甲”能穿也能脱。相应的,有加壳也一定会有解壳(也叫脱壳)。脱壳主要有两种方法:硬脱壳和动态脱壳。
第一种,是硬脱壳,这是指找出加壳
软件
的加壳算法,写出逆向算法,就像压缩和解压缩一样。由于,目前很多“壳”均带有加密、变形的特点,每次加壳生成的代码都不一样。硬脱壳对此无能为力,但由于其技术门槛较低,仍然被一些
杀毒
软件
所使用。
第二种,是动态脱壳。由于加壳的程序运行时必须还原成原始形态,即加壳程序会在运行时自行脱掉“马甲”。目前,有一种脱壳方式是抓取(Dump)内存中的镜像,再重构成标准的执行文件。相比硬脱壳方法,这种脱壳方法对自行加密、变形的壳处理效果更好。
三、虚拟机脱壳引擎(VUE)技术
对于
病毒
,如果让其运行,则用户计算机就会被
病毒
感染。因此,一种新的思路被提出,即给
病毒
构造一个仿真的环境,诱骗
病毒
自己脱掉“马甲”。并且“虚拟环境”和用户的计算机隔离,
病毒
在虚拟机的操作不会对用户计算机有任何的影响。
“虚拟机脱壳”技术已经成为近年来全球安全业界公认的、解决这一问题的最有效利器。但由于编写虚拟机
系统
需要解决虚拟CPU、虚拟周边硬件设备、虚拟驱动程序等多个方面的困难。
上一篇:
卡巴斯基发布19—25日周病毒总结报告
下一篇:
恶意程序破坏杀毒软件正常运作
在线杀毒类别
病毒快讯
漏洞新闻
杀毒技巧
木马查杀
流氓软件
病毒知识
系统安全
网络安全
杀毒软件
专杀工具
在线杀毒
关于Tturl
|
帮助中心
|
广告服务
|
网站提交
|
留言薄
|
友情链接
Tturl.com 版权所有 Copyright©2003-2008
京ICP备06030898