查毒程序
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
,显示扫描结果