Bildiğiniz gibi C# ve VB.NET gibi dot net dilleriyle geliştirilen uygulamalar resources uygulamaları yardımıyla kaynak kodlarına erişilebiliyor. İşte bunun önüne geçmek için yani geliştirdiğiniz uygulamaların kodlarını şifrelemek için Smart Assembly adlı packer uygulamasını kullanmanızı öneririm.
Dot net dillerindeki kodları okumak için bu uygulamaların kodlarını görmek için : ILSpy
Smart assembly ile kodlarınızı şifrelemek için buradan indirlebilirsiniz : Smart Assembly 6