ScannerDaemon架构 · ScannerDaemon基本上可以分为如下几个 模块: 扫描引擎模块 扫描配置模块 病毒签名文件解析模块 文件系统支持模块(扫描目标文件/文件夹时所 需要)
ScannerDaemon架构 • ScannerDaemon基本上可以分为如下几个 模块: – 扫描引擎模块 – 扫描配置模块 – 病毒签名文件解析模块 – 文件系统支持模块(扫描目标文件/文件夹时所 需要)
用户接口 客户端 扫描配置 扫描引擎 病毒签名 服务器端 文件系 统支持 目标文件/文 件夹 ScannerDaemon框架
用户接口 扫描配置 扫描引擎 病毒签名 文件系 统支持 目标文件/文 件夹 ScannerDaemon框架 客户端 服务器端
Main-Cass类 主要包括两个重要的类: Requesthandler ScannerDaemon
Main-class类 • 主要包括两个重要的类: – RequestHandler – ScannerDaemon
扫描配置模块 该模块(源代码的组织结构看,可归入到 扫描引擎模块中,这里单独拿出来分析) 该模块主要包括两个类: Writeable Scan Configuration 这个类放了一些扫描引擎的属性名 DefaultScan Configuration 该类是默认的属性配置类,其构造函数就是对扫描 引擎的属性赋以默认值
扫描配置模块 • 该模块(源代码的组织结构看,可归入到 扫描引擎模块中,这里单独拿出来分析)。 • 该模块主要包括两个类: – WriteableScanConfiguration • 这个类放了一些扫描引擎的属性名。 – DefaultScanConfiguration • 该类是默认的属性配置类,其构造函数就是对扫描 引擎的属性赋以默认值
病毒签名模块 ·这个模块中涉及到的类/接口包括 CredoFile 类、 CredoEntry类、 Position foundevent 类、 Position foundlistener接口、 String Found Listener类、 Strings Parser类 WildcardPattern类、 String Finder类等,其 中 StringsParser类、 WildcardPattern=类和 String Findel类尤为重要
病毒签名模块 • 这个模块中涉及到的类/接口包括CredoFile 类、CredoEntry类、PositionFoundEvent 类、PositionFoundListener接口、 StringFoundListener类、StringsParser类、 WildcardPattern类、StringFinder类等,其 中StringsParser类、WildcardPattern类和 StringFinder类尤为重要