ClamWin杀毒程序的改写

简介:ClamWin是一款开源的杀毒程序,这款程序可以从SourceForge上通过Subversion for windows下载。下面是对ClamWin杀毒软件改写。

1 程序安装

程序安装的时候需要注意的事项 
ClamWin杀毒程序的改写_第1张图片

在上图中可以看到两个勾选项,这两项在改写的程序中不需要。

ClamWin杀毒程序的改写_第2张图片

上图一个勾选项中写的病毒库文件是需要下载的,但在改写程序中不需要连接网络下载病毒库文件,只需要先准备一些病毒库样本就可以了。

ClamWin杀毒程序的改写_第3张图片

这表示正在从远程的病毒库下载病毒样本。

2 获取ClamWin的源代码

(1) 下载Subversion的客户端 
(2) 下载VisualSVN的客户端并安装 
(3) 打开VS2013,在菜单栏上找到VisualSVN,然后Checkout该项目,项目地址是 
https://clamwin.svn.sourceforge.net/svnroot/clamwin 
(4) 耐心等待项目下载完毕,该项目有130Mb左右 
由于不太会使用Subversion,所以直接通过VisualSVN将项目Checkout到了本地了

3 病毒文件的File Verification

ClaimWin是基于ClaimAV改写,因此该网站将有所怀疑的文件发送给了ClaimAV病毒库。

4 编译ClamWin的方法

由于ClamWin是基于ClamAV开发,所以在其开发文档中有ClamAV的文件。 
根据SVN的定义,trunck目录下是当前发布版本,因此找到trunck目录下的clamwin,其中的Install文件详细叙述了个人二次开发的方法,由于是英文,所以自己需要记录一下编译的方法。

准备工作

  1. 由于Windows下的托盘图标需要用到Python,所以必须安装Python 2.2及其以上版本。
  2. 下载并安装wxPython,它是Python编程语言的一个GUI工具箱。要求的wxPython的版本号是2.4.2.4 ,作者特别声明不要使用wxPython 2.5版本,因为不兼容。(不过这项内容好像并不是必须的)
  3. 如果要编译安装程序,需要InnoSetup5和IsTool。
  4. 需要clamav的源代码。 
    5.如果不会编译,请直接使用build.bat文件。

说实话,已经好几天过去了,我确实仍然不会编译,主要原因是我对Python和wxPython都不熟悉,而且对于Linux我也是一知半解。但是,当我打开build.bat文件的时候,眼前豁然开朗。

原来的配置 更改后的配置
set CYGWINDIR=d:\cygwin set CYGWINDIR=C: \cygwin
set THISDIR=l:\Projects\ClamWin\0.90\clamwin set THISDIR=D:\Project\clamwin\trunck\clamwin
set ISTOOLDIR=C:\Program Files (x86)\ISTool set ISTOOLDIR=C:\Program Files (x86)\ISTool
set UPX_UTIL=C:\tools\upx.exe(脱壳工具) 到UPX下载
set VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 8\VC set VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 8\VC
set MSSDKDIR=C:\Program Files\Microsoft Platform SDK  

你可能感兴趣的:(ClamWin杀毒程序的改写)