多态的(polymorphic)和变形病毒(metamorphic virus)的区别

多态病毒和变形病毒的主要区别在于,多态病毒使用可变加密密钥对自身进行加密,使病毒的每个副本看起来都不同,而变形病毒则重写其代码本身,以便在不使用可变加密密钥的情况下使病毒的每个副本看起来都不同。...

多态病毒和变形病毒的主要区别在于,多态病毒使用可变加密密钥对自身进行加密,使病毒的每个副本看起来都不同,而变形病毒则重写其代码本身,以便在不使用可变加密密钥的情况下使病毒的每个副本看起来都不同。

恶意软件是故意创建的恶意软件,旨在损害计算机中的数据和资源。它们会破坏计算机的整个功能。病毒是恶意软件的一种。病毒自身复制并通过**代码来修改其他程序。多态**毒和变**毒是两类病毒。它们都能在传播过程中改变自己。多态病毒使用一个可变的加密密钥来更改病毒的每个副本。变形病毒能够在保持其功能的同时重写自己的代码。

覆盖的关键领域

1.什么是多态病毒-定义,功能2.什么是变形病毒-定义,功能3.多态病毒和变形病毒的区别-主要区别比较

关键术语

恶意软件、变形病毒、多态病毒

多态的(polymorphic)和变形病毒(metamorphic virus)的区别

什么是多形病毒(polymorphic virus)?

多态病毒是一种复杂的计算机病毒。它是用可变加密密钥加密的。因此,病毒的每一个拷贝都是不同的。换句话说,它是一种自我加密的病毒,旨在避免被反病毒软件或扫描仪检测到。

假设一个用户访问了一个网站并下载了一个可执行文件。然后另一个用户转到相同的链接并下载相同的可执行文件。两个用户都接收两个不同的文件。攻击代码位于文件内部。尽管攻击代码相同,但每次都使用不同的密钥加密。通过解密攻击代码,可以识别两者是相同的。因此,使用扫描仪和防病毒软件很难检测到多态病毒。

多态的(polymorphic)和变形病毒(metamorphic virus)的区别

多态病毒可以用两种技术检测。它们是入口点算法和泛型描述技术。入口点算法使用一个特殊的病毒检测程序来检查每个文件入口点的机器代码。通用描述技术在受保护的虚拟计算机上运行文件。

什么是变形病毒(metamorphic virus)?

变形病毒重新编程。它将其转换为自己的代码并创建一个临时表示。然后,它编辑临时表示并将自己写回普通代码。换言之,它会翻译并重写自己的代码,这样每次病毒的拷贝看起来都不一样。

变形病毒不像多态病毒那样使用密钥加密方法。当病毒创建自己的新副本时,它会将现有指令转换为功能等效的指令。因此,病毒的任何部分都不会保持不变,病毒在执行过程中也不会恢复到原来的形式。因此,反病毒软件很难对其进行识别。几何检测和仿真器跟踪是检测变形病毒的两种方法。

多态的(polymorphic)和变形病毒(metamorphic virus)的区别

定义

多态病毒是一种有害的、破坏性的或侵入性的恶意软件,它可以改变,使反恶意软件程序很难检测到。变形病毒是一种每次迭代都会被重写的病毒,因此代码的每个后续版本都不同于正在进行的版本。

功能

多态病毒用一个可变的加密密钥对自身进行加密,这样病毒的每个副本看起来都不同。变形病毒重写自己的代码,使它每次都显得不同。换言之,它会随着实例的不同而变化。这是多态**毒和变**毒的主要区别。

编写病毒

变形病毒被认为比多态病毒更难写。程序员必须使用多种转换技术。

检测技术

多态病毒和变形病毒的另一个重要区别是检测技术。利用入口点算法和通用描述技术检测多态病毒。变形病毒是通过几何检测和仿真器跟踪来检测的。

结论

多态病毒和变形病毒的区别在于,多态病毒使用可变加密密钥对自身进行加密,使病毒的每个副本看起来不同,而变形病毒重写其代码本身,使病毒的每个副本看起来不同,而不使用可变加密密钥。这两种病毒都很难与常规的防病毒程序区分开来。

 Reference:

1.多态恶意软件–CompTIA Security SY0-401:3.1,Messer教授,2014年9月6日,可在此处获取。2.“多态和变形病毒的机制〉,LinkedIn幻灯片,2011年12月10日,可在这里获得。

  • 发表于 2021-07-01 00:35
  • 阅读 ( 661 )
  • 分类:IT

你可能感兴趣的文章

瞬变(transient)和平衡多态性(balanced polymorphism)的区别

...多态性与平衡多态性 6. 摘要 什么是瞬时多态性(transient polymorphi**)? 当一个基因库中有两个等位基因时,可以在群体中看到短暂的多态性。这些多态性位于一个特定的基因位点。等位基因的两种交替形式中的一种在遗传过程中逐...

  • 发布于 2020-09-21 23:59
  • 阅读 ( 432 )

植物病毒(plant virus)和动物病毒(animal virus)的区别

植物病毒和动物病毒的关键区别在于,植物病毒是感染植物的细胞内寄生虫,而动物病毒是感染动物组织的细胞内寄生虫。 病毒是一种寄生在宿主体内的专性细胞内寄生虫。DNA或RNA基因组包裹在蛋白质外壳中构成病毒。此外...

  • 发布于 2020-10-17 05:32
  • 阅读 ( 320 )

多态性(polymorphism)和oop中的继承(inheritance in oop)的区别

...形式的OOP中多态性与继承性 6. 摘要 什么是oop中的多态性(polymorphi** in oop)? 多态性是指多种形式。一个物体可以有多种行为。多态性可分为两类。它们正在过载和覆盖。 超载 参考下面用Java编写的程序。 图01:过载 根据上述程...

  • 发布于 2020-10-19 21:16
  • 阅读 ( 549 )

多态性(polymorphism)和同素异形(allotropy)的区别

...-表格形式的多态性与同素异形体 5. 摘要 什么是多态性(polymorphi**)? 多态性是指固体材料以多种形式或晶体结构存在的能力。我们可以在任何晶体材料中发现这种特性,如聚合物、矿物、金属等。多态性有几种形式,如下所示:...

  • 发布于 2020-10-22 11:39
  • 阅读 ( 665 )

同构(isomorphism)和多态性(polymorphism)的区别

同构(isomorphi**)和多态性(polymorphi**)的区别 化合物在自然界中可以以不同的形式存在。这些不同的形态可以是不同的形态或结构。化合物的结构决定了该化合物的物理性质。有时化学性质也由结构决定。“形态”是一个用来命...

  • 发布于 2020-10-24 01:53
  • 阅读 ( 399 )

继承(inheritance)和多态性(polymorphism)的区别

遗传与多态性 在生物学中,当两个或两个以上明显不同的表型(或性状)存在于同一物种群体中或形态或形态的发育时,就会发生多态性。为了说明这一点,变形应该同时拥有相同的习惯,并且必须进行随机交配。多态性可能...

  • 发布于 2021-06-23 16:58
  • 阅读 ( 291 )

突变(mutation)和多态性(polymorphism)的区别

主要差异突变(main difference mutation) vs. 多态性(polymorphi**) 突变和多态性是用来描述DNA变异的两个术语。DNA变异可能是由于DNA复制错误或外部因素(如紫外线和化学物质)造成的。突变是指特定个体的DNA变异,而多态性是指...

  • 发布于 2021-06-29 09:54
  • 阅读 ( 315 )

同构(isomorphism)和多态性(polymorphism)的区别

主要差异同构(main difference isomorphi**) vs. 多态性(polymorphi**) 在自然界中,元素和化合物可以以不同的组合存在,具有不同的结构或形态。一种化合物的结构决定了它的大部分物理性质,有时也决定了它的化学性质。“态射...

  • 发布于 2021-06-29 10:23
  • 阅读 ( 349 )

继承(inheritance)和多态性(polymorphism)的区别

主要差异遗传(main difference inheritance) vs. 多态性(polymorphi**) 遗传和多态性是遗传学用来描述性状的两个术语。遗传和多态性的主要区别在于,遗传描述了一个特定有机体的特征是如何通过世代传递的,而多态性描述了一个特定有...

  • 发布于 2021-06-29 13:07
  • 阅读 ( 466 )

病毒(virus)和恶意软件(malware)的区别

病毒和恶意软件的主要区别在于,恶意软件是未经用户同意而损坏计算机的恶意软件,而病毒是一种恶意软件。 恶意软件又称恶意软件,是指各种侵入性软件,包括计算机病毒、间谍软件、蠕虫、木马、勒索软件、广告软件等...

  • 发布于 2021-06-30 15:34
  • 阅读 ( 514 )

相关推荐