ClamAV Antivirus Native Win32 Port
Unofficial native port of the well known ClamAV Antivirus, this port is used in ClamWin Antivirus
Sources can be found int the ClamWin subversion repository
[Features]
- [clamav] features: zlib bzip2 regex gmp mmap threaded
- [clamav] small footprint (all distribution is around 1.5 MiB)
- [clamav] nice icons ;)
- [clamav] support for unc paths, esotic/long file names
- [clamscan] memory scanner
- [libclamav] dynamic libclamav.dll library common for all executables
- [libclamav] support for 7zip archives
- [freshclam] native dns txt query on win98/ME / DnsAPI query on Win2k+
- [clamd/freshclam] also as Windows Services
- [mingw] version features glob expansion on cmdline
[Precompiled Binaries] - Changes
Current Stable 0.94
- clamav-win32-0.94.7z VS 2005 Version, it needs msvcrt80.dll Side by Side assembly (see notes)
- clamav-amd64-0.94.7z Win64 build, it needs msvcrt80.dll 64bit Side by Side assembly (see notes)
- clamav-mingw-0.94.7z MinGW build, no external crt needed, use it on old systems (e.g. nt4) or if you don't want to use additional files
[Related Links]
[Dependencies]
- gmp-4.2.1-msvc.7z (Gnu MP Library) x86/amd64 with x86/pentium asm support.
- gmp-4.1.4-msvc.7z (Gnu MP Library) with x86/pentium asm support.
Put the content of the archive into the gmp directory (gmp-X.Y.Z/msvc)
[Binary libs: gmp, bzip2, gzip]
[ClamAV GUI Wrapper]
- ClamAV-GUI.zip GPL includes sources
A simple GUI suitable for recovery bootable media
- clamav new stable release 0.94 (svn r2488), internal glue for winsock/crt/winapi error messages, nt services
- clamav new stable release 0.93.1 (svn r2304), clamdscan now works also on win98/nt4
- clamav new stable release 0.93 (svn r2229), no more need for pthreads dll
- clamav new stable release 0.92 (svn r1755), updated lzma sdk, now 7zip code handles also BCJ filter (used while compressing executables)
[TODO]
- [web] Add instructions to create local lib/includes repositories for Visual Studio
- [web] Add instructions to build diffent versions of zlib/bzip2
[NOTES]
- .7z files are 7-zip compressed files.
- Memory scan of System processes needs Debug Privileges, on Windows XP Home Debug Privileges are disabled by default, thus you can use this little program to enable them. After executing it you'll need to reboot.
- If you are confused about the choice of vs6 or vs2005 just pick the vs6 version that doesn't need extra libs, but vs2005 generates better code.
- To use binaries compiled with Visual Studio 2005, you need the msvcrt80 side by side assembly, the "simple way" is uncompress Microsoft.VC80.8.0.50727.762.CRT.x86.7z or Microsoft.VC80.8.0.50727.762.CRT.amd64.7z (for Win64) in the directory of executables, the directory Microsoft.VC80.CRT must be placed as is, placing dlls directly in the same directory of the executable will not work. On windows 9x you should put the dll and the manifest in windows system directory without the Microsoft.VC80.CRT directory. For more info about this refer to the relative msdn-page. You can also download the vcredist_x86 package directly from Microsoft that installs libraries system wide.
