.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/
SSL Bağlantısı kullanmak iyi fikir ama bunu aşmakta çok kolay. Mitm, proxycap, burp, fiddler ile SSL iç bağlantıları çözümlemek artık oldukça kolay. Checksum oluşturma ve server taraflı doğrulama işlemleri ile desteklenmesi gerekiyor. Ayrıca dış bağlantı ve vpn sertifikalarını engellemek bir çok saldırganı caydırıyor. Ama değindiğim gibi; %100 güvenliği sağlamak pek olası değil.