ClamAV 原生 win32 移植
版权所有(c)2005-2019 Gianluigi Tiesi sherpya@netfarm.it
这个程序是免费软件;您可以根据自由软件基金会发布的 GNU Library General Public License 的条款重新分发和/或修改它;许可证的第2版,或(根据您的选择)任何更高版本。
该库的发布是希望它有用,但没有任何担保;甚至没有适销性或特定用途适用性的暗示保证。有关更多详细信息,请参阅GNU库通用公共许可证。您应该已经收到了GNU Library General Public License 的副本以及该软件;如果没有,请写信给基金会公司,51,Franklin Street,Fifth Floor,Boston,MA 02110-1301 USA
特性
- [clamav] 占用空间小(所有发布都在 1.5 MiB 左右 —— 除了 llvm fat;)dll)
- [clamav] 原生 win64 移植
- [clamav] 支持 unc 路径,exotic/long 文件名
- [clamav] 漂亮的图标;)
- [clamscan] 内存扫描器(在内存中加载模块扫描 n盘)
- [llvm] jit dll 是可选的,因为旧的操作系统不支持将以 dinamically 方式加载
- [freshclam] win98/ME 上的原生 dns txt 查询 / Win2k+ 上的 DnsAPI 查询
- [clamd/freshclam] 也作为 Windows 服务
获取资源
克隆存储库使用:
git clone --recursive https://github.com/clamwin/clamav-win32.git
笔记
您可以使用 clamav.reg 文件在注册表中存储数据库和配置路径(我将来可以创建一个 nsis 安装程序),路径也可以是 REG_EXPAND_SZ,这里允许使用环境变量(即您可以使用 %HomeDrive%\ClamAV 等路径)。
要使用使用 Visual Studio 2005 编译的二进制文件,需要msvcrt80并排组装,“简单方法”是在可执行文件目录中解压缩 Microsoft.VC80.CRT.zip,目录 Microsoft.VC80.CRT 必须按原样放置,直接将 dll 放在可执行文件的同一目录中将无法正常工作。在 Windows 9x 上,您应该将 dll 和清单放在 Windows 系统目录中,而不使用 Microsoft.VC80.CRT 目录。有关此内容的详细信息,请参阅相关的 msdn-page。您也可以直接从 Microsoft 下载 redist 包。
libclamunrar 在 Windows 9x 上使用时需要 unicows.dll,它捆绑在存档中,如果不使用 Windows 9x,可以安全地删除它。