Live briefing
Everything about Metamorphic code
Type of code used by computer viruses
Metamorphic code is code that when run outputs a logically equivalent version of its own code under some interpretation. This is similar to a quine, except that a quine's source code is exactly equivalent to its own output. Metamorphic code also usually outputs machine code and not its own source code. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Metamorphic codeA 5-minute orientation
- Skim a recent paper: Metamorphic Testing of Deep Code Models: A Systematic Literature ReviewInfluential work since 2022
- Pick up a classic book: Epigenetic poetryThe most-reprinted book on the subject
- Read the landmark paper: Code obfuscation techniques for metamorphic virusesCited 134 times
- Go sideways: Polymorphic codeA closely related topic
- Go sideways: Simile (computer virus)A closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Code obfuscation techniques for metamorphic viruses
Metamorphic malicious code behavior detection using probabilistic inference methods
Metamorphic Malware Detection Using Code Metrics
GEOTHERM: A finite difference code for testing metamorphic P–T–t paths and tectonic models
Metamorphic code generation from LLVM bytecode
Leveraging metamorphic testing to automatically detect inconsistencies in code generator families
Metamorphic testing of the NUIT code based on burnup time
Effectiveness of symmetric metamorphic relations on validating the stability of code generation LLM
🆕 Influential since 2022
Metamorphic Testing of Deep Code Models: A Systematic Literature Review
Boosting Metamorphic Relation Prediction via Code Representation Learning: An Empirical Study
Metamorphic Testing for Infrastructure-as-Code Engines
Unsafe code detection in Rust and metamorphic testing of autonomous driving systems
A metamorphic testing perspective on knowledge distillation for language models of code: Does the student deeply mimic the teacher?
📚 Books worth reading
- 📕Epigenetic poetryGiovanni Fontana · 2020
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Polymorphic code In computing, polymorphic code is code that uses a polymorphic engine to mutate while keeping the original algorithm intact - that is, the code changes…
- Simile (computer virus) Win32/Simile (also known as Etap and MetaPHOR) is a metamorphic computer virus written in assembly language for Microsoft Windows. The virus was released…
- Computer virus A computer virus is a type of malware that, when executed, replicates itself by modifying other computer programs and inserting its own code into those…
- Self-modifying code In computer science, self-modifying code (SMC or SMoC) is code that alters its own instructions while it is executing – usually to reduce the instruction…
- Dataflow architecture Dataflow architecture is a dataflow-based computer architecture that directly contrasts the traditional von Neumann architecture or control flow architecture…
- Binary translation In computing, binary translation is a form of binary recompilation in which sequences of instructions (machine code or bytecode) are translated from a…
- Decompiler A decompiler is a computer program that translates an executable file back into high-level source code. Unlike a compiler, which converts high-level code…
- Interpreter (computing) In computing, an interpreter is software that executes source code without first compiling it to machine code. An interpreted runtime environment differs…