A parte che in questo forum si discute di programmazione, non si fornisce software gia' fatto, sappi che il codice .NET e' comunque facilmente decompilabile (anche gli obfuscator sono poco efficienti) per sua natura.
Quindi, prevedere un qualsiasi metodo di protezione, è tempo perso ...