dipende tutto dal tuo software, vale davvero la pena implemetare un sofisticato meccanismo di protezione?
Personalmente ritengo (ma dipende dai casi) che il vero guadagno di un programmatore stia nell'assistenza e nella personalizzazione dei programmi. E' inutile craccare un complesso programma di contabilità e gestione se poi al minimo problema non puoi chiamare l'assistenza.