The Malware Development Life Cycle (MDLC) is a process similar to the Software Development Life Cycle (SDLC), but focused on malware.
The MLDC can be broken down into 5 major stages:
-
Development Develop and refine the malware’s functionality.
-
Testing Make sure software runs as intended and is as reliable and bug free as possible.
-
Offline AV/EDR Testing Test malware against the likely AV solutions you will encounter without online testing enabled.
-
Online AV/EDR Testing Test malware against the likely AV solutions you will encounter with online testing enabled.
-
IoC Analysis Analyze the malware as if you were a threat hunter. Make it harder to detect or create signatures.