In primo luogo, tieni presente che nessun software può mai essere protetto al 100% dal declassamento e dalla decompilazione e siti come quello che hai citato illustrano questo aspetto. Illustrano anche che il codice ricreato è difficile da fare perché tendono a non funzionare così bene sulle applicazioni nel loro complesso se utilizzano tutte le opzioni di protezione che i sistemi tendono a fornire, ma a prescindere, i fornitori di sistemi di codifica dovrebbero evolvere le loro tecnologie nel tempo per muoversi prima di qualsiasi progresso compiuto dagli hacker. È buona norma assicurarsi di utilizzare la versione più recente di qualsiasi strumento di protezione quando si effettua una nuova versione principale.
Hai menzionato il valore e, nel determinare il valore potenziale di qualsiasi sistema DRM, devi prima capire dove si trovano i tuoi rischi per le entrate. Ad esempio, stai cercando e probabilmente otterrai il massimo valore impedendo a qualcuno che non ha intenzione di acquistare una copia rubata della tua domanda (o potrebbe farlo in realtà danneggiare le entrate a lungo termine?), O c'è più valore dall'impedire lo scenario di qualcuno che è fondamentalmente onesto e felice di aver pagato per usare il codice su un server, ma chi lo sta usando su molti altri senza pagare altro quando lo hanno provato e ha scoperto che funziona perché non hai fatto nulla per far rispettare una politica di licenza? Se optiamo per il secondo e diciamo che il cliente pagante è una società, è quella che paga gli hacker per cercare di rompere un'applicazione per aggirare una licenza che ha senso ed è una decisione aziendale intelligente per loro, o è un rischio commerciale? Dato che i risultati del codice di interruzione possono essere bacati, non ci saranno aggiornamenti disponibili e correzioni di bug originali dai fornitori di applicazioni, e c'è il rischio di azioni legali e di perdita di fiducia e quindi di vendite se pubblicamente esposti come truffatori dall'applicazione fornitore o un ex dipendente amaro, la scelta intelligente è di essere onesti e bloccare i benefici che ciò dà. Anche se ci saranno alcune eccezioni a questo, purché un'applicazione sia ragionevole e fornita da un'azienda responsabile, in generale gli utenti finali non dovrebbero essere interessati nel tentativo di "romperlo" anche se poteva.
Quindi per molti, questa è essenzialmente la risposta qui, con il rischio maggiore realisticamente non proveniente dai siti degli hacker, ma con una scarsa protezione delle entrate derivante dalla mancanza di licenze. Quello che devi fare come fornitore di applicazioni è assicurarti di avere una politica di licenza che abbia un buon senso per gli affari e che tu faccia qualcosa per rafforzarla, che si tratti di DRM o altro, altrimenti non puoi lamentarti quando perdi di conseguenza.
Divulgazione: sono associato a ionCube e ionCube 24.