Retour

.while TRUE

Si notre Memory Patch a bien réussit à s'attacher au programme cible, alors la valeur de retour de l'instruction précédente est TRUE.

Donc ici TANT QUE le Memory Patch est attaché à la cible, on entre dans cette boucle (Laquelle se termine à l'instruction .endw). Sinon on saute toute cette partie de code.


C'est très très important. Cette boucle est en fait 'la boucle de Debugging'. De la même façon qu'il existe 'une boucle de fenêtre' ou 'boucle de messages' pour un programme normal, où la boucle de messages s'occupe de la gestion de la fenêtre comme savoir si un message s'est produit pour le traiter, genre Clique Droit Souris. La 'Boucle de Debugging' va s'occuper de la gestion de événements qui vont se produire dans la cible, comme ouverture d'un lien ou chargement d'une DLL, fermeture de son process... pour pouvoir ensuite les traiter à notre convenance.