Skip to main content
polymorphism

polymorphism

1 8.6
When harmful software changes its code or form to avoid detection by security tools
  • noun
  • /ˌpɒliˈmɔːrfɪzəm/
  • Specialized
translation icon : polimorfismo
  • Developers implement polymorphism in their code to enable security measures that adapt and change, ensuring their programs resist detection by malicious entities.

Examples

  • Complex packers, custom encryption, or polymorphism make this way of detection not 100% reliable, especially when it comes to detecting totally new viruses or very complex ones.

    Blog text (17)
  • Malware can utilize polymorphism to alter its code structure while maintaining the same harmful behavior, making it harder for antivirus programs to detect.

  • Standard OOP with classes, instances, interfaces, polymorphism, etc.

    Blog text (7)
  • We will examine how web worms could implement polymorphism and source code mutation to evade signature detection systems.

    Blog text (11)
  • The use of polymorphism in computer programming allows software to execute the same function across different data types without changing the function itself.

Compounds

A small change in a gene where one DNA letter is different

How Evasive

polymorphism
  • Specialized
1 8.6
obfuscation
  • Formal
12 8.7
plaintext
  • Specialized
3.9

Surface Forms

polymorphism singular
polymorphisms plural

Morphology

polymorphism = polymorphic (semi-transparent) = poly + morph + ism

The noun is formed regularly from the adjective 'polymorphic' with -ism to express a state or property.

Etymology

Polymorphism comes from the parts poly- 'many', as in polygon, and -morph 'shape', as in metamorphosis. So in computing, polymorphism means bad software changes its 'shape' or code many times while keeping the same actions to hide from antivirus tools.