bir kere doğru sekilde istemeyi öğrenmek lazım. burası ücretli kod istek bölümü. kısaca

asp.net olsa cok basit de olay tabanlı olduğu için sitenin de bir başlama olayı var o olayda www.siteninadi.com u kontrol firmaya ait lisans algoritmasi ile hashler sonra belli misal web.configdeki key ile karsılasştırırsın doğru ise siteyi başlatırsın. veya web servis yazar uzaktan aktive edersin aynı mantık ile.

ek olarak ayrıca kodları publish eder sonrada kor karıstırıcılar ile karıştırısın (karıştırmasanda zaten dll acıip oyanayamaz oynanmiş dll anlamakta kolay vs vs)

yok adına kayıt ettirmek ticari ürün haline getirmek istiyorsan (Bakınız microsoft windows)
patent ve marka tescil büroları ile görüşmen gerek. yurtdısında bir yazılımı ürün yapmandan önce onu yaptığın araçların lisanslarını da göstermen gerekiyor vs vs.

aslında hiç kasmamak gerek kodları accan anlayabiliyorsan anla diyeceksin