
深入分析防病毒软件内核2

系列文章防病毒软件内核2的深入分析

sbj引擎是svm引擎的第一步,它也是非常重要的部分。它平衡了整个防病毒过程的速度和效果。从抽象上讲,它主要起加速作用。正是这样,使使用svm内核的sws安全中心和其他启发式防病毒软件的速度更加出色。

值得注意的是,如果确定计算机感染了病毒,则sbj引擎的作用将减少到筛选可执行文件和可能被感染的文件。具体筛选的粗糙度取决于用户的选择。自然,越粗糙,速度越高,杀死率越低,反之亦然。

sbj引擎的功能是对文件进行粗略扫描,通过用户选择的扫描精度筛选出可疑目标,然后将其提交给第二层svm core虚拟化程序组件以进行虚拟化程序扫描,以确定是否它是一种病毒,主要功能是加快筛选,而不是杀死病毒。
sbj引擎的详细操作过程为:
使用b树算法以超高速度遍历磁盘文件(时间复杂度n log n:n是文件数),如果检测到的文件不是可执行文件,则将其移交给到病毒防病毒引擎以进行sha代码识别(复杂度n的第二次幂:n是文件中的字节数)。如果是,则执行粗略的可疑行为检测(复杂度n立方日志n,内部实现使用djstrala和dp)。如果有病毒迹象,请将其移交给svm核心虚拟器组件,如果没有迹象,则将其跳过。 sbj引擎的详细分析在这里。如果您想了解更多信息,可以下载svm引擎的代码,并将其与本文进行比较。我相信您会受益匪浅。
在下一个中,我们将首先介绍svm核心虚拟器组件。由于svm核心虚拟器组件非常复杂,因此我们将在4章中对其进行介绍。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-316183-1.html
雷不丝
说的太好了
康师傅在大陆确实赚的太多太多