Bunu engelleyemezsin ki bireysel kullanımlarda adamın kırıp kırmadığını tespit edemezsin. Senin kontrol yaptığın kısmı da uygun şekilde düzenler, 1 byte'ın değişmesine bakar.
Kırılmasını engellemek için çeşitli anti-debug, anti-vm tekniklerini kullanabilirsin. Tersine mühendisliğini zorlaştırmak için Themida, VMProtect gibi ücretli packerlar ile packleyebilirsin. Eğer .NET tabanlı dillerle yazılım geliştirdiysen bunlara ek olarak çeşitli obfuscatorlar ile bir şeyler yapabilirsin. Başka da yapabileceğin pek bir şey yok, bunlara da tamamen güvenmemek lazım her türlü kırılıyorlar yine. En fazla internete bağlayıp online kontrol yaptırırsın, onu da paketleri izleyip aynısını çeşitli yazılımlarla simüle edip yine kırarlar. Çok abartılı derecede zor değil kıracak adam için.
Sadece adam eğer kırdığı yazılımı orada burada dağıtırsa yazılımın "tescilli" ise hak iddia edip uyar kaldır prensibine uyan bir siteyse önce uyarını yapıp kaldırtabilirsin. Uymuyorsa dava açabilirsin.