1、问题现状
一段时间以来,不少用户反映,一些杀毒软件频繁出现拦截、阻止纬地系列软件正常安装、运行的现象,给不少用户(也给我们软件技术支持工作)造成了不少的问题和麻烦。尽管问题的原因和性质是非常明确的,即:纬地系列软件安装包和运行程序根本不存在病毒问题,所有出现的问题都是杀毒软件误查、误报,非正当拦截所致。但由于问题出现比较频繁,我们就此进行了较长时间的调查、分析讨论,并和部分杀毒软件厂商进行了沟通、协调。
2、原因分析
据不完全了解,目前我们常见的杀毒软件实际上均采用了通用的查杀病毒的方法,如:使用国际上公开的病毒库特征码核对判识病毒、给所有可执行的程序后挂接跟踪程序以检查程序的操作过程、使用MD5等文件完整性的效验机制等。。。。。。如果大家查阅相关查毒软件工作原理的话,就会了解到误查、误报是每一种方法难以完全避免的。
由于这些杀毒软件不能完全判识软件或操作是否真的是病毒、是否存在对计算机系统安全有危害的操作,却对于所有不掌握的、不了解的、不能识别的、甚至是无法挂接钩子的软件、操作或过程,均提示“不安全的。。。。”,均予以阻止和拦截。于是,就出现很多像纬地系列软件一样的现象,许多自主开发类的软件无辜地“躺着中枪”了。
3、问题再分析
纬地系列软件为了保护自己的知识产权,对软件代码实施了自主开发的加密保护措施。经分析,一些杀毒软件之所以误报、拦截纬地系列软件,除了他们不能“识别”纬地软件的保护性措施之外,另一方面问题在于纬地软件代码不允许被篡改和被挂接流氓代码(俗称“挂钩子”)。
纬地软件在运行过程中会自动校验代码的完整性和错误,禁止其他软件篡改纬地软件的代码、给程序后挂接程序和钩子等操作,这样能够有效防止代码被篡改(如盗版)而出现运行错误,也具有较强的防病毒感染的能力(一般情况下,纬地软件的可执行程序是不会被病毒感染的)。在这些保护性措施中,纬地软件完全遵守了微软操作系统的各项开发规范,更没有任何危及用户计算机和其他程序的操作。
4、问题解决过程和效果
本着对用户负责的态度,我们多次、多方面和相关杀毒软件厂商进行了沟通和协调,希望能尽快解决误杀误报和错误拦截的问题,并多次发送纬地系列软件的安装包过去用于检查、检验,还特别解释说明纬地软件的安装和运行过程等等。但是,尽管我们付出了巨大的努力,尽管杀毒软件方面完全认同纬地软件不存在病毒、也没有危及计算机系统和其他程序安全的操作,但是,误报和拦截现象依然存在。
于是,我们向纬地软件用户解释:问题不在于我们,纬地软件没有病毒。。。。大部分用户表示理解了。可也有用户说,“如果一个杀毒软件拦截你们,可以理解;如果所有杀毒软件都拦截你们,那么是否就是你们有问题呢?”我们无语了。
5、问题质疑和思考
难道因为我们软件程序不允许被篡改、不允许被挂接“钩子”或挂接流氓程序就要被拦截吗?是谁制定了这样的“规则”呢?这样的规则得到谁的认可了?合理吗?
杀毒软件的目的是杀毒和拦截不安全的操作,既然承认纬地软件并不包含病毒,并没有不安全的操作,那么为什么要被拦截纬地软件呢?这样的问题应该由谁来负责呢?
不得已,我们在继续给广大用户耐心解释说明问题实质的同时,也只能建议用户客观“再认识”杀毒软件。杀毒软件预警的并不都是病毒,杀毒软件拦截的并不都是不安全的程序和操作。。。。
显然,由于杀毒软件市场免费化以后,杀毒软件盈利的点并不在于“杀毒”本身了。而杀毒软件比拼的已经不再是真正的“杀毒”的本领和技术了,似乎更多的精力在于:检查并替用户自动安装各类微软等公开发布的系统升级补丁、如何控制用户的计算机,自动安装各类广告插件、如何排除异己等等方面了。。。。
毕竟,“天下没有免费的午餐”是大家应该正视的客观事实。
6、给用户的建议
基于以上所述情况和现状,我们建议纬地系列软件用户: 1) 如果您在安装和使用纬地系列软件过程中,遇到上述被杀毒软件拦截的问题,请暂时关闭杀毒软件或杀毒软件的防火墙程序;或及时与我们技术支持部联系解决。 2) 如果您愿意,我们推荐使用微软公司提供的杀毒和计算机保护软件“MSE”,即“Microsoft Security Essentials”。该软件工具为免费软件,可直接从微软官方网站下载安装使用。该软件不会对纬地等没有病毒的软件进行错误拦截的,也没有各类的广告插件。
以下是MSE的中文介绍地址: http://windows.microsoft.com/zh-CN/windows/security-essentials-product-information#tabs1=overview。
提请用户注意:“MSE”软件可能仅适用于正版的windows操作系统!盗版系统安装可能会出现问题的啦。
注:以上说明仅为编写者个人的观点和认识,不代表本公司观点。
纬地软件研发部、技术支持部相关人员
2013年2月20日