What Is a Self-Modifying Code?

Self-modifying code (SMC) means self-modifying code that enables programs to modify themselves at runtime.