计算机病毒简介[通俗易懂]

计算机病毒简介[通俗易懂]1、计算机病毒的特征1,繁殖性计算机病毒可以像生物病毒一样进行繁殖,当正常程序运行时,它也进行运行自身复制,是否具有繁殖、感染的特征是判断某段程序为计算机病毒的首要条件。2,破坏性计算机中毒后,可能会导致正常的程序无法运行,把计算机内的文件删除或受到不同程度的损坏。破坏引导扇区及BIOS,硬件环境破坏。3,传染性计算机病毒传染性是指计算机病毒通过修改别的程序将自身的复制品或其变体传染到…

大家好,又见面了,我是你们的朋友全栈君。

1、计算机病毒的特征

1,繁殖性

计算机病毒可以像生物病毒一样进行繁殖,当正常程序运行时,它也进行运行自身复制,是否具有繁殖、感染的特征是判断某段程序为计算机病毒的首要条件。

2,破坏性

计算机中毒后,可能会导致正常的程序无法运行,把计算机内的文件删除或受到不同程度的损坏。破坏引导扇区及BIOS,硬件环境破坏。

3,传染性

计算机病毒传染性是指计算机病毒通过修改别的程序将自身的复制品或其变体传染到其它无毒的对象上,这些对象可以是一个程序也可以是系统中的某一个部件。

4,潜伏性

计算机病毒潜伏性是指计算机病毒可以依附于其它媒体寄生的能力,侵入后的病毒潜伏到条件成熟才发作, 会使电脑变慢。

5,隐蔽性

计算机病毒具有很强的隐蔽性,可以通过病毒软件检查出来少数,隐蔽性计算机病毒时隐时现、变化无常,这类病毒处理起来非常困难。

6,可触发性

编制计算机病毒的人,一般都为病毒程序设定了一些触发条件,例如,系统时钟的某个时间或日期、系统运行了某些程序等。一旦条件满足,计算机病毒就会“发作”,使系统遭到破坏。

7,特异性
不同的生物病毒病毒具有不同的感染机制

8,顽固性
计算机病毒存在变异性,消灭计算机病毒的工作并不轻松

2、计算机病毒的生命周期

1、创造期:当计算机病毒编制者花了数天或数周的努力研究出一些可以广为散布的程序,计算机病毒就这样诞生了。
  
2、孕育期:这些计算机病毒编制者会将这些含有计算机病毒的程序放在一些容易散播的地方。如一些计算机游戏盘片、BBS站点、Internet的FTP站点,甚至是公司或是学校的网络中等等。
  
3、潜伏感染期:在潜伏期中,计算机病毒会不断地繁殖与传染。一个完美的计算机病毒拥有很长的潜伏期,如此一来计算机病毒就有更多的时间去传播到更多的地方,一旦发作将会造成更大的危害。例如世界著名的米开朗基罗病毒,在每年三月六日发作前,有整整一年的潜伏期。

4、发作期:当一切条件形成之后,计算机病毒于是就开始破坏的行动。有些计算机病毒会在某些特定的日期发作,有些则自己有个倒数计时装置来决定发病的时间。虽然有些计算机病毒发作时并没有破坏动作,但是它们仍然会占据一些系统资源,从而降低系统运作的效率。

5、发现期:一旦计算机病毒发作,也就是它被发现的时期。

6、同化期:在这一阶段,杀毒软件开发人员修改他们的软件,使之能够检测到这种新计算机病毒。时间的长短依赖于开发者的情况和计算机病毒类型。
  
7、根除期:如果有相应防范功能的软件能够检测及控制这些计算机病毒,并且使用了这些软件,那么这些计算机病毒就有可能被根除。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135011.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shell连接mysql数据库

    shell连接mysql数据库

    2021年8月8日
    142
  • 如何下载pycharm以前的版本_pycharm怎么下载包

    如何下载pycharm以前的版本_pycharm怎么下载包地址:https://www.jetbrains.com/pycharm/download/previous.html点击进去就能看到各个版本的下载链接。————————————————版权声明:本文为CSDN博主「lyj156」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/lyj156/article/details/95887590…

    2022年8月25日
    5
  • java解析xml工具类[通俗易懂]

    java解析xml工具类[通俗易懂]publicclassXmlUtils{/***解析xml数据**/publicstaticMap<String,Object>parseXml(byte[]xmlBytes,Stringcharset){SAXReaderreader=newSAXReader(false);…

    2022年5月20日
    39
  • GBDT算法梳理_gbdt分类

    GBDT算法梳理_gbdt分类集成算法大致分为两类:Boosting(迭代)和Bagging(装袋)。在前面的博客中,有提到,存在强依赖关系、必须串行生成的序列化方法,代表算法是Boosting,不存在强依赖关系、可同时生成的并行化方法,代表算法有Bagging、RandomForest。其中Boosting集成算法的典型代表算法有Adaboost,GBDT(GradientBoostingDecisionTree),…

    2022年10月12日
    2
  • linux 防火墙开放端口_防火墙放行端口

    linux 防火墙开放端口_防火墙放行端口Linux防火墙常用操作及端口开放1.查看防火墙状态firewall-cmd–state2.开启防火墙systemctlstartfirewalld.service3.开启指定端口firewall-cmd–zone=public–add-port=3306/tcp–permanentfirewall-cmd–zone=public–add-port=6379/tcp–permanent显示success表示成功–zone=public表示作用域为公共的

    2022年9月16日
    2
  • android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams

    android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParamsFrameLayout的父控件是一个LinearLayout控件,问题出在,LinearLayout为子控件分配空间的时候,获取FrameLayout的LayoutParams的必须为LinearLayout.LayoutParams,而非FrameLayout.LayoutParams。     简单的举个栗子说明一下:最外层有ReLativeLayoutA,里面有两个Lin

    2022年7月17日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号