Also weil AV's XOR-Verschlüsselungen als gefährlich einstufen baust du dir ein XOR mit NANDs zusammen? Sinn?
Sollten AV's - wie du sagst - die Verschlüsselung erkennen, dann würde es auch nichts bringen die etwas anders zu implementieren.
Das einzige was wohl einige AV's erkennen ist das selbe XOR-Modul, dass jeder 1337crypterCoder kopiert und das einzige was du damit machst ist die Heuristik täuschen, jedoch nicht die Verschlüsselung an sich ändern.

Ansonsten: wir sind hier keine Mikrochip-Architekten, die sich ihre Rechenlogik aus gleichen Gattern (z.B. NAND - geht auch genausogut mit AND, OR, usw.) zusammenbasteln.
Hier wäre meine Version von XOR, die wenn ich richtig gezählt habe nur halb soviel Operationen braucht wie deine (nicht vergessen: da du NAND aus NOT und AND aufbaust zählt das jeweils doppelt...):
Code:
Private Function xori(a, b)
    xori = (a And Not b) Or (Not a And b)
End Function
Außerdem finde ich meine Variante irgendwie auch einleuchtender... es heißt ja im Grunde:
Wahr, wenn a und nicht b wahr sind, oder b und nicht a wahr sind.

XOR Wahrheitstabelle:
a b -> a^b
1 1 -> 0
1 0 -> 1
0 1 -> 1
0 0 -> 0