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 改进格式识别。 增加复合文件基类,将解压、解码、脱壳都纳入复合文件范围处理。 实现了病毒库从文件装载,增加病毒库生成工具。

近期下载者

相关文件


收藏者