1- kullanacağın sabit numara çok önemli değil, mac id olabilir, cpu id, bios id olabilir. oem numarası nedir anlamadım..

2- .net yazdığın için bir cil den dolayı bir tane obfuscator kullanman gerek

3- işi daha da zorlaştırmak için packer kullan

4- mümkün mertebe lisans olayını internet üzerinden yapmaya çalış. yani program her açılışta arkadaşın dediği gibi bir servise bağlanması gerek

5- bu servisten eksik bir parçayı alarak program açılışını tamamlasın. öyle bir algoritma yap ki mesela program kalem gönderdiğinde servis ona kitap cevabını versin. böylece olası localhosta yönlendirme olayı da kalkar çünkü işe yaramaz. ama şu var bu defter kelimesi senin anahtarın olmalı. onun haricinde bir kelime işine yaramıyor olmalı. bunun mantığı biraz zor, benim anlatmam da zor ama bu noktayı aşabilirsen o zaman yazılımını iyi koruyabilirsin

6- lisans olaylarını mümkün mertebe native olarak derlenebilen yazılımlarla yapmaya çalış