Lisanslamayı halletmeden önce programının decompile edilmesini zorlaştırman gerekiyor asla ve asla %100 kırılmaz gibi bir yapı yapamazsın. Çok büyük firmaların(Adobe,Microsoft vb.) bile ürünleri kırılıyor. Senin yapacağın tek şey kapıya bir kaç önemlemler almak, kapıyı komple açık bırakmamak

Kodlarını karıştırmak için
SmartAssembly kullanabilirsin veya diğer ücretsizlere de bakabilirsin. Lisanslamaya gelirsek; işlemlerin yarısı sunucu üzerinden yarısı müşteri tabanlı olabilir. Örneğin bir veri kaydetmek istiyorsun kaydetme işlemi yapmadan önce sunucuya veri gönderip kontrol ettirtebilirsin ve bazı delegate gerektiren işlemleri sunucu tarafında yaptırtabilirsin.(sanırım burayı anlatmak biraz güç,anlatabilmişimdir umarım) yazılımı .net mi? veya hangi dille yazıyorsunuz?