Ci sono molti sistemi di licensing commerciali, conosco WinLicense di oreans che fornisce un sistema dettagliato di licenze e trial oltre anche una buona protezione contro cracker senza molto tempo e motivazione, di famosi ce ne sono anche altri ma li considero livello enterprise.
Se non ti va di spendere puoi tranquillamente implementarlo tu stesso, qui sul forum ho postato una guida su come creare un sistema simile ma in C#, puoi ottenere un risultato simile in C++ usando openssl per le primitive crittografiche e riadattare un minimo il codice restante.
Se non ti va di spendere puoi tranquillamente implementarlo tu stesso, qui sul forum ho postato una guida su come creare un sistema simile ma in C#, puoi ottenere un risultato simile in C++ usando openssl per le primitive crittografiche e riadattare un minimo il codice restante.