《黑客免杀攻防学习笔记》——反病毒软件与免杀原理

本文介绍了反病毒软件的工作原理,包括文件扫描、内存扫描、行为监控和新兴技术,如云查杀和双引擎查杀。同时,探讨了免杀技术,包括改特征码、花指令和加壳等,以及如何应对基于行为检测的反病毒策略。
摘要由CSDN通过智能技术生成

1.反病毒软件原理与反病毒技术介绍

1.1反病毒软件工作原理

反病毒软件一般由扫描器、病毒库与虚拟机组成,并由主程序将他们整合在一起。扫描器用于查杀病毒,大多数反病毒软件基本都由多个扫描器组成,病毒库存储着特征码,存储形式取决于使用的扫描器,虚拟机相当于沙盒。

1.2基于文件扫描的反病毒技术

可分为“第一代扫描技术”、“第二代扫描技术”和“算法扫描”3种。下面就先简要介绍一下这三种扫描技术(其实书上只有前两种)

1.第一代扫描技术

         第一代扫面技术就是在文件中检索病毒特征序列,有下面两种。

(1)字符串扫描技术

         就是使用从病毒中提取出来的一段特征字符串来检测病毒,原理比较简单。

         (2)通配符扫描技术

         现今的这项技术可以使用正则表达式来进行通配。至于通配的细节就不详细讲了,主要就是利用RE。

         (3)其他扫描技术

         不匹配字节数扫描技术、通用检测法扫描技术、散列扫描技术、书签检测法、首尾扫描检测法、入口点和固定点扫描、文件名扫描等。

         2.第二代扫描技术

         主要是对检测精度进行了改进。

         (1)智能扫描法

         智能扫描法会忽略检测文件中的NOP等无效指令,并且可以过滤掉文件中的格式控制字符,比如空格TAB等。由于在缓冲区中完成这些任务,所以大大提高扫描器的检测能力。

         (2)近似精确识别法

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值