ça c´est la méhode simple, mais ce n´est pas comme ça qu´on fait en vrai pour plusieurs raison.
d´abord c´est trop simple, n´importe qui ( ou presque) peut débuger ça et trouver le bon jump pourcracker une protection de ce type ( ça tient à la méthode simple de faire un test et continuer).
une autre raison, qui ne résoud pas le premier problème est que si tu fait ça, ta chaine ( la bonne) sera stocké presque en clair dans ton programme ce qu´il fait qu´avec juste un héditeur héxa tu peut la retrouver.
donc ce qu´on peut faire c´est qu´a la compilation tu calcule un hash de la bonne chaine ( par exemple avec un md5) et qu´ensuite qu´en qqn entre un chaine tu calcule son md5 et que tu compare les deux md5.
mais il y a bcp d´autre méthode.