Saya mau tau Algoritma asal: dari Kod polimorf. Jelaskan dalam bahasa melayu

B = B XOR CryptoKey

A = A + 1

GOTO Loop IF NOT A = Decryption_Code

Algoritma yang sama, tetapi dengan banyak perubahan kod C yang tidak diperlukan:

C = C + 1

C = 3214 * A

B = B XOR CryptoKey

C = A + B

A = A + 1

GOTO Loop IF NOT A = Decryption_Code

Kod dalam "Encrypted" ("banyak kod disulitkan") kemudian boleh mencari kod antara Decryption_Code dan CryptoKey dan menyingkir kesemua kod yang menukar pemboleh ubah C. Sebelum enjin penyulit digunakan sekali lagi, ia boleh meletakkan kod baru yang tidak diperlukan yang menukar C, malah menukar kod dalam algoritma dengan kod baru yang melakukan perkara yang sama. Biasanya penulis kod menggunakan kunci sifar (sebagai contoh; A XOR 0 = A) bagi virus generasi pertama, menjadikannya mudah baginya kerana dengan kunci ini kod tidak disulitkan. Dia kemudiannya melaksanakan algoritma kunci meningkat atau secara rawak.

Teknik polimorf lain adalah dengan memasukkan secara automatik NOP (No Operation) atau kod operasi (opcodes) lain yang tidak menukar algoritma asas.