严格遵循GPL的开放源码病毒现身
这种病毒在传播的过程中严格遵守GPL原则,会在感染机器的时候提供源代码和相关文档说明。由于这种病毒具有如此独特的特性,所以让防病毒机构也非常难办。
大多数计算机用户对病毒恐怕都是又恨又怕。现在,大家又不得不面对一种开放源码的病毒“OpenVirus”了。之所以这样叫它是因为这种病毒在传播的过程中严格遵守GPL原则,会在感染您机器的时候,提供源代码和相关文档说明!
有人认为这种病毒是一些在校学生编写的。在进入到内存以后,该病毒读取配置文件(~/.openvirus.conf),然后开始配置。可能的动作包括:自我繁殖,当成一个屏幕服务器运作,删除硬盘,自我破坏,评估系统可能提高之处等等。在一般情况下,只完成自我繁殖过程。如果用户希望看到更多病毒的破坏活动,可以改变配置!
大多数病毒都比较小,只能工作在一些特定的平台当中。而OpenVirus却具有很强的自我发展,自我适应的能力。现在它已经可以感染Linux、Solaris、FreeBSD、OpenBSD、BeOS、Windows、Macintosh、DOS、Palm Pilots、Nintendo、Sega等大多数可编程计算器,以及部分可编程VCR等等。
由于这种病毒具有如此独特的特性,所以让防病毒机构也非常难办。Norton Antivirus发言人表示:由于这种病毒有GPL的特性,他现在也无法确定在不遵守GPL的情况下(也就是说,如果Norton要遵守GPL的话,就应该公开反病毒软件的代码),Norton会不会将这种病毒列入病毒数据库当中。
分享到:
相关推荐
thinkdesign GPL 宏写的实例 供对think3中gpl有兴趣的做参考。
标题和描述中所提及的知识点主要围绕如何在遵循GPL(General Public License)许可证的前提下,有策略地管理和发布源代码,尤其是对于那些不希望公开的部分。以下是对这些知识点的详细解析: ### GPL许可证与代码...
标题和描述中提到的"遵循GPL协议",意味着XviD的源代码遵循了GNU General Public License(GPL)。这是一个自由软件许可证,它要求任何对源代码进行修改、分发的人都必须公开修改后的源代码,保持软件的开源性。这种...
U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码...
【标题】"网址导航开放源码"涉及到的核心知识点主要集中在网站开发、开源代码以及网址导航的设计与实现上。开源源码意味着该程序的编写代码对外公开,允许开发者查看、学习、修改并分发代码,这对于编程初学者和专业...
【源码开放】意味着项目将遵循特定的开源许可,如GPL(GNU通用公共许可)、MIT或Apache License,允许开发者自由查看、修改和分发源代码。这种模式鼓励协作,有助于软件的持续改进和创新。 【社区驱动的开发】是...
LinPhone是一个网络电话或者IP语音电话(VOIP),是一款遵循GPL的开源的网络视频电话系统,其主要如下:使用linphone,我们可以在互联网上随意的通信,通过语音、视频、即时文本消息。linphone使用SIP协议,是一个...
1. 解压“tightvnc-2.8.63-gpl”压缩包,获取源代码。 2. 在VS2015中新建一个Win32 Console Project或者使用现有的解决方案模板。 3. 将源代码文件添加到项目中。 4. 配置项目属性,包括设置C++标准、包含目录、库...
Arctic Core是一个遵循AUTOSAR(AUTomotive Open System ARchitecture)标准的开放源码嵌入式系统平台。AUTOSAR是一种全球性的汽车行业标准,旨在促进汽车电子和软件系统的模块化、标准化和可重用性,以降低开发成本...
源码例子以及ext-4.0.2a-gpl版本以及JS插件 源码例子以及ext-4.0.2a-gpl版本以及JS插件
标题中的"ext-7.0.0-gpl.zip"是一个软件扩展或库的压缩包,遵循GPL(GNU General Public License)开源协议。这通常意味着它是一个免费的、可修改的软件,用户可以查看源代码并根据需要进行定制,但必须保留原始许可...
GPL(GNU General Public License)是一种自由软件许可证,允许用户自由地使用、修改、复制和分发软件,但要求任何对原代码的修改或衍生作品也必须遵循GPL协议,以保持软件的开放性。 7. **应用领域** ExtJS广泛...
QScintilla_gpl-2.10.8是该组件的一个特定版本,它遵循GPL(GNU General Public License)开源协议,意味着你可以自由地使用、修改和分发其源代码。这个版本号2.10.8暗示了这是一个经过多次迭代和改进的稳定版本。 ...
为windows自带的rsh命令做服务的远程shell服务器,可以远程执行任何授权程序。
它的核心理念是“copyleft”,即如果一个软件产品使用了受GPL保护的代码,那么该产品必须同样遵循GPL,开放源代码并允许用户自由使用、修改和分发。这种许可证旨在保护用户的自由,确保软件的源代码不会被私有化,...
GPL(GNU General Public License)则表示这是一个遵循GNU通用公共许可协议的开源软件。版本号3.1.0.0表明这是Ambari的一个较新版本,针对CentOS 7操作系统进行了优化。而".tar.gz"是Linux系统常用的归档压缩格式,...
U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的...
这种严格的传染性使得GPL软件很难与非开源软件结合使用。 LGPL(GNU Lesser General Public License)是GPL的一个变种,适用于库和框架。LGPL允许动态链接到它的软件保持非GPL状态,这使得商业软件开发者可以在不...
6. **遵循GPL协议**:由于该扩展是GPL许可的,这意味着任何基于此扩展的修改或派生作品也必须遵循GPL协议,以保持开源和自由软件的精神。 在实际应用中,这个"ext"可能包含数据库驱动、加密算法、图像处理等功能,...
在“tightvnc-2.8.59-gpl”这个压缩包中,包含了TightVNC的源代码,它是用C++编写的,遵循GPL(GNU General Public License)协议,这意味着你可以自由地查看、修改和分发代码,但必须保留原始的版权信息和开源许可...