Tout dépend de la complexité de l´algorithme de génération des clés...
Mais sur toutes les clés que peux générer ton keygen, seulement une infimité sont 100% conformes usine, et encore moins non-utilisées.
Sinon essaie d´apprendre le cracking et utilise un déboggueur ring 0 pour voir les valeurs registres et mémoires vives de différentes valeurs, après analyse cryptographique tu pourra peut-être recréer l´algorithme de génération dans un langage de programmation.