查毒程序
VirusScanner技术报告
作品特点
  - 交叉杀毒——在Linux下查杀Windows病毒,防止防病毒软件本身被感染
- 光盘杀毒——光盘启动,网络下载更新病毒库查毒,在服务器辅助下杀毒;此功能未演示
- SMA多模式匹配——采用基于二叉树的SMA多模式匹配算法,小内存一样能运行
- 支持OpenAntiVirus病毒库格式导入——充分利用开源杀毒软件病毒库
编译方法
VirusScanner查毒程序源代码
请安装好下列开发工具
  - gcc 4.2.3
- Code::Blocks 8.02
然后用CodeBlocks打开virus.workspace,编译各个工程
程序说明
本作品共包含四个程序
  - credo,将OpenAntiVirus病毒库转换成pattern-list
- smaconv,通过pattern-list创建SMA二叉树
- scanner,利用SMA二叉树对文件进行扫描
- result.sh,显示扫描结果