杀毒软件技术原理及具体实现

内容提要:杀毒软件原理及具体实现

研究杀毒软件三个月了,对于杀毒软件的开发拥有了部分心得,特此分享声明:1.对于编程语言没有具体要求,这里只是谈谈杀毒软件的具体实现和技术的改进,不涉及具体的算法和程序。2.技术有限难免有错误,欢迎指正改进!杀毒软件原理及具体实现大家都知道,杀毒软件目前有三种杀毒方式,特征码,启发式,主动防御(一)特征码杀毒:优点:准确,速度快,资源占用少缺点:随着病毒的增加,不能查杀未知病毒,且病毒库越来越大(二)启发式杀毒:优点:不依赖病毒库,及时发现未知病毒缺点:误报高,资源占用高,速度慢(三)主动防御:优点:及时发现病毒,及时解决,杜绝病毒木马传播缺点:资源占用极高特征码杀毒的实现:了解到这,首先给大家介绍特征码杀毒,这个比较简单,就是确定一段代码为某个病毒的特征码,当程序出现这段特征码时则认定为病毒大家可以用搜索字节集的命令来实现具体功能启发式杀毒的实现:启发式杀毒,顾名思义,就是要学会自己升级,自己判断未知文件的安全性这个首先大家想的是人工智能,其实也没有那么复杂,启发式杀毒首先要解决的是软件的行为判断,一个文件没有执行如何判断它的行为呢?大家都知道,一个软件的编写需要调用函数和dll,说白了需要给计算机发布指令,调用计算机系统的api,这就是dll的调用,一个程序要想实现复杂的功能必须调用api,如写入注册表项,如打开摄像头等,通过查询一个函数名来解决程序行为的判断是一个比较好的方法。例:打开文件open,通过搜索open来判断是否具有打开文件的功能、这种方式可以解决大部分的病毒木马但是任然有一部分是加壳的这种软件的行为判断需要用虚拟机脱壳,然后判断(虚拟机的实现我不会)

(0)

相关推荐

  • 3D打印技术原理

    操作方法 01 3D打印技术有很多种,大致有激光粉末成型法.熔融塑料成型法.光敏树脂成型法等几种,技术原理是无论何种成型法,都是采取原料加层方法形成3D物体,每次打印一层材料只有0.1mm-0.2mm ...

  • 手机快速充电技术原理!

    现在越来越多的手机使用了快速充电技术,那么目前都是有哪些手机快速充电技术?手机快速充电技术的原理是什么? 首先,说明一下,目前手机快速充电主要分为两大类:高压快速充电技术.高压快速充电技术,其中VOO ...

  • 细谈CPU低功耗技术原理

    ·制程提升 要想解决CPU的高功耗,制程的提升是最直接的改善的方法。一条粗的电阻丝和一条细的电阻丝谁的功耗大,对于稍有电学知识的人来说是个很容易理解的问题。这也有助于我们来认识制程改进是如何达到降低降 ...

  • 高压板的技术原理

    高压电源板负责给LCD的灯管供电,它将直流低压电源变换为高频高压电源以点亮灯管,属于功率变换器件,易发热,所以比较容 易坏。有很多客户的屏暗了,急得不得了,以为屏坏了,或是主机出了毛病,到处抓方问药, ...

  • 第二代动态超频技术介绍

    这种技术在市场上不少主板都有所应用的,具体操作也大同小异。启动主板时进入BIOS的相关选项,选择超频的幅度(通常在10%-30%左右)就可以啦。用户进行平常的上网、文字编辑等工作时CPU负荷量不大,系 ...

  • "超线程"和"双通道"技术

    时下,随着暑假装机高潮的到来,很多朋友都有选择购买或升级自己电脑的打算,于是乎,从菜鸟到大虾在装机时配置P4超线程和组成双通道成为一种时尚和潮流。可是在这里笔者提醒大家:并不是选购了支持P4超线程的C ...

  • "超黑晶"技术详解

    “超黑晶”技术是SHARP独有的技术,学术名称为:Black TFT Technology。这个技术主要是针对光线的反射与透光问题而设计的,它通过在屏幕表面加入数层带有特殊化学涂层的薄膜光学物质对外来 ...

  • ECC技术是什么?什么事ECC技术?

    ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电脑/服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。 定义 ECC校验是一种内存纠错原理,它是现在 ...

  • 什么是3D打印 3D打印机原理知识

    对于打印相信大家都不会陌生,很多办公场所都需要使用打印机来打印报表与资料等,但随着科技的发展,如今3D打印一词正在不断涌向的各大IT门户网站中,最近看到有不少网友在电脑百事网QQ群中问大家什么是3D打 ...