.NET altyapısı için kullanabileceğin obfuscator yazılımları mevcut (Örn. RedGate, .NET Reactor vb). Bu yazılımlar ile kodlarını şifreleyerek okunmasını zorlaştırabilirsin.. tabi her şeyde olduğu gibi bu yazılımlarda kırılabilir (https://github.com/de4dot/de4dot).

Bu yazılım dilini kullanarak bir ürün elde edeceksen ve bu üründe güvenlik arıyorsan çok tecrübeli olman gerekiyor. Tavsiyem bu tarz işlemleri server side yaptırman ve bağlantıyı ssl üzerinden gerçekleştirmen.
https://www.codeguru.com/dotnet/usin...ockets-in-net/