EAV与ESS的区别分析说明

  在使用nod32杀毒的时候,发现这两个名词,不懂有什么区别,特看了下面的文章。

  目前,同一语言的 EAV/ESS 共有8个不同的版本,给很多同学选择使用造成了不小的困惑或误解,在这里简单分析一下各个版本之间的区别,让大家能够合理的进行选择使用。

  目前的8个版本分别为:

  ESET NOD32 Antivirus Home Edition x86

  ESET NOD32 Antivirus Home Edition x64

  ESET NOD32 Antivirus Business Edition x86

  ESET NOD32 Antivirus Business Edition x64

  ESET Smart Security Home Edition x86

  ESET Smart Security Home Edition x64

  ESET Smart Security Business Edition x86

  ESET Smart Security Business Edition x64

  首先解释一下x86和x64,x86就是使用在我们通常使用的32位操作系统之上的版本,2000、xp、2003、vista、2008,都是或者有32位系统,而x64就是指用在新的64位操作系统上的版本,现在只有xp、2003、vista、2008提供了64位的版本,安装的时候一定要确定自己的版本,32位和64位版本是不能混用的。通常64位系统在启动界面就有明显的标示,很容易进行区分。

  目前的全部8个版本程序版本号都是 3.0.566.0,而实际上,8个版本不光只是版本号相同而已。

  通过文件的对比,我们会发现,ESET 很会卖弄概念,8个不同版本的程序,对他们而言,只不过是开发了1套半的软件。

  我们知道,EAV 和 ESS 在功能上的区别就是 ESS 包含了防火墙及垃圾邮件处理功能,而 EAV 只有最基本的病毒防护功能。那么首先我们来对比一下 ESET NOD32 Antivirus Home Edition x86 和 ESET Smart Security Home Edition x86 这两个版本,基本上 ESS 除了比 EAV 多出了防火墙驱动及邮件扫描的组件以外,其它功能组件都是完全相同的!也就是说,EAV 的的确确只是一个精简了功能的 ESS,或者反过来说,ESS 完完全全就是一个“增加了功能**件”的 EAV 而已。

  为了验证,我又做了另外一个试验,在一个安装了 EAV 的系统上面单独添加和安装 ESS 的防火墙驱动及邮件检测文件,结果在 EAV 的界面中竟然出现了只能在 ESS 中看到的防火墙和邮件检测的界面,而且功能正常,如果不是界面仍然写着 EAV,你肯定会以为我安装的是 ESS。

  接下来再对比一下 ESET Smart Security Home Edition x86 和 ESET Smart Security Home Edition x64,结果仍然让人吃惊,半数以上的文件完全相同,包括最重要的程序内核部分,只有界面部分针对64位系统进行了必要的重新编译而已。

  因此,我得到了结论,Home 版本的4个软件,ESET 不过只是开发了一个32位的 ESS,另外还有64位的 ESS 界面,也就是所谓的开发了1套半软件。

  然后再来看看Business版本,和上面的方法类似,只不过是对比 Home 和 Business 的相同对应版本,得到的结果更为夸张,除了一个标记了程序版本的文件之外,整个 Business 版本的软件和 Home 版本完全没有任何区别!

  当然,我也分别对比了 Home 和 Business 版本的安装程序数据库,里面除了多出了一个 Business 版本的标记之外,就实在是找不出任何区别了。

  ESET 无非就是在安装程序上面加入了一个系统版本判断,Home 版本在安装的时候如果检测到系统是服务器版本的话就会提示错误并退出,而 Business 版本则不去进行判断,直接安装。

  为了让大家相信 Business 版本对 Home 版本进行了改进,ESET 还在 Home 版本发布20天之后才发布 Business 版本,这样做也确实蒙蔽了不少朋友,让他们不惜卸载已经使用了的 Home 版本去安装“更新更好”的 Business 版。

  做足了上面所有的对比,我们就会发现,最开始我所罗列出来的8个不同版本,其实顶多只能算是1个半软件而已,这样的结果,是否让大家大失所望了呢?

  至于为什么不同的版本需要使用不同的ID才能正常升级,这个就是关系到上面我提到的每个版本都不相同的标示了程序版本的那个文件(实际上每个版本的32位和64位的标示文件是相同的,也就是说,8个版本共有4个不同的标示文件),程序会通过这个文件来对ID进行合法性判断。就是说,只要我们将这个标示文件替换成其它的版本,就可以正常使用那个版本的ID来进行升级了(理论上可行,没有进行过验证)。

  至此,我想大家应该就可以清楚自己该如果选择版本来使用了