BAV_v4
所属分类:杀毒
开发工具:Visual C++
文件大小:268KB
下载次数:36
上传日期:2013-01-14 21:40:06
上 传 者:
ansnap
说明: Basic Anti Virus杀毒引擎源码,在架构层面实现所有商业杀毒软件的主要功能。
(Basic Anti Virus antivirus engine source code, all commercial anti-virus software at the architectural level.)
文件列表:
BAV.sln (5423, 2005-10-19)
Bin\FileFmat.bvd (716, 2005-10-09)
Bin\PackFmat.bvd (152, 2005-10-09)
Bin\Test.bvd (772, 2005-10-09)
CompondFile\CompondFile.cpp (49, 2005-10-08)
CompondFile\CompondFile.h (383, 2005-10-17)
CompondFile\CompondFile.vcproj (5049, 2005-10-19)
CompondFile\Mime\Mime.cpp (25361, 2005-10-17)
CompondFile\Mime\Mime.h (16495, 2004-03-17)
CompondFile\Mime\MimeChar.cpp (3680, 2004-01-02)
CompondFile\Mime\MimeChar.h (1307, 2004-01-02)
CompondFile\Mime\MimeCode.cpp (26620, 2004-01-04)
CompondFile\Mime\MimeCode.h (10676, 2004-04-14)
CompondFile\Mime\MimeType.cpp (1445, 2004-01-02)
CompondFile\Mime.cpp (1434, 2005-10-18)
CompondFile\Mime.h (433, 2005-10-17)
CompondFile\stdafx.cpp (298, 2005-10-08)
CompondFile\stdafx.h (332, 2005-10-08)
CompondFile\UNUPX\bele.h (10520, 2002-10-27)
CompondFile\UNUPX\compress.ch (7521, 2002-09-09)
CompondFile\UNUPX\compress.cpp (1537, 2002-10-15)
CompondFile\UNUPX\conf.h (16413, 2005-10-12)
CompondFile\UNUPX\except.cpp (4308, 2005-10-12)
CompondFile\UNUPX\except.h (6379, 2002-07-16)
CompondFile\UNUPX\fcto_ml.ch (3101, 2002-05-15)
CompondFile\UNUPX\fcto_ml2.ch (5107, 2002-05-15)
CompondFile\UNUPX\file.cpp (4170, 2005-10-20)
CompondFile\UNUPX\file.h (3012, 2005-10-19)
CompondFile\UNUPX\filter.cpp (5520, 2002-05-15)
CompondFile\UNUPX\filter.h (3656, 2002-05-15)
CompondFile\UNUPX\filteri.cpp (12601, 2002-05-15)
CompondFile\UNUPX\linker.cpp (5772, 2005-04-06)
CompondFile\UNUPX\linker.h (1903, 2002-07-16)
CompondFile\UNUPX\main.cpp (570, 2005-10-19)
CompondFile\UNUPX\mem.cpp (2700, 2002-10-16)
CompondFile\UNUPX\mem.h (2510, 2002-05-15)
CompondFile\UNUPX\options.h (3232, 2002-09-09)
CompondFile\UNUPX\OriginalUpxDoc\COPYING (18094, 1998-05-15)
... ...
http://bav.netsvc.org
///////////////////////////////////////////////////////////////////////////
English:
Basic Anti Virus is a GPL antivirus software for Windows. The main purpose
of this project is to demonstrate the architecture and key technology of
commercial AV software.
This software, using C++/STL and MS VC7.1(VS.NET 2003), support all windows
platforms ,but Windows XP is the most suitable one.
This project trying to show the main functions (in architecture level only)
of a commercial AV software,that means it may have some empty classes,
and you can implement it by yourself and submit to our web site. Enjoy the
open source.
Chinese:
Basic Anti Virus是一款遵守GPL协议的Windows系统下的杀毒软件。这款软件设计目
的是演示商业杀毒软件的架构和关键技术。
本软件采用C++/STL和MS VC7.1(VS.NET 2003),支持所有Windows 95以后的版本,但是
只有Windows XP是经过测试的。
这个项目试图演示所有商业杀毒软件的主要功能(只是在架构层面),这意味着可能
会有大量空的类,你可以自己试着实现并提交到我们主页的论坛上,享受开源的乐趣。
///////////////////////////////////////////////////////////////////////////
History:
v0.1
Basic arthitecture of an antivirus software. Scan simple virus.
具有了基本的杀毒软件架构,可以查简单特征的病毒。
v0.2
将define.h中的int都改为INT,为将来可能的移植准备。
修改引擎,支持结构偏移和逻辑比较。
增加CIH 1.2病毒特征码。特征都加的比较靠前,不知道会不会和其他CIH变种误报。
已知问题:
现在是按照病毒库的特征类新来调用格式分析器,这样一个文件就会被多次分析。
当以后增加文件类型识别的预处理过程时,此问题自然解决。
v0.3
增加文件识别的预处理,上一个版本的多次识别问题解决。目前文件识别还没有真正实现。
增加zip解压缩。zip解压的开源代码中的文件操作都没有改为CFileObject,这样不利于跨平台。
文件对象CFileObject及其派生类独立出来,且将于反病毒关系密切的compare()放到了
CScanObject中,这样文件对象就是一个纯粹的跨平台文件操作包装类。
v0.4
改进格式识别。
增加复合文件基类,将解压、解码、脱壳都纳入复合文件范围处理。
实现了病毒库从文件装载,增加病毒库生成工具。
近期下载者:
相关文件:
收藏者: