ポリモルフィックコード
以下の擬似コードは、コードの一部が暗号化されているとして、それを復号して実行するコードである。
以下は同じコードを不必要な C という変数を導入して擬装した例である。
"Encrypted" 以下の暗号化されたコードを復号して実行したとき、Decryption_Code と CryptoKey の間にあるコードを調べ、変数 C をいじっている部分を削除する。次に暗号化されるとき、C をいじる不要なコードを新たに生成する。一般に、最初は暗号キーとしてゼロを使う。そうすると復号時に何も変化しないため、暗号化されていない通常のコードのままでよい。それを1回実行したときに新たな暗号キーを生成するなどして暗号化する。
他にも、NOP(何もしない)命令を適当に挿入するなどのポリモルフィックな技法がある。