Sizin kodunuzu kendi lisans algopritmanız değil, ioncube gibi şifreleme derleyicileri koruyor aslında.
Sonuçta siz nasıl bir lisans yazarsanız yazın kaynak kod açıksa lisansı kaldırmak 5 dakika sürer en fazla.
Çünkü önünde sonunda her lisans false dönerse exit(); üzerine kurulu. Ve sadece bunu //exit(); yapmak yetiyor kodu kırmaya...
Uzak sunucuya bağlanan sistemler için de durum farklı değil. Yani sizin lisans sisteminiz değil aslında kodu koruyan, ioncube ya da hangi şifreleme programını kullanıyorsanız o koruyor.
Ioncube kırıldıktan sonra lisansınızın kırılması yine 5 dakika sürüyor.
Genel hatlarıyla doğru ama

dümdüz yazılan kodların kırılma derecesi standart lamerler için die kodunun aranmasından ibaret , ben fonksiyon yapılarının spesifike kurulması ve lisansın bununla tümleşik olmasından bahsediyorum. İşin açığı bu sistem bir çok yazılımcı kullanıyor ama kimsede şöyle yaparsanız daha güvenli olur diye kendi geliştirdiği yöntemi açıklamaz istemez