Bonjour,
Récemment j'ai été vraiment étonné par le fonctionnement de cheat engine.
Pour ceux qui ne savent pas c'est un programme qui est destiné, comme son nom l'indique, à tricher lorsque l'on joue à un jeu (offline la plupart du temps).
Il permet de lire l'espace mémoire de n'importe quel programme, de faire une recherche par valeur / changement de valeur, et ensuite de MODIFIER n'importe quelle partie de la-dite mémoire.
Pour tester, j'ai fait un programme qui affichait toute les secondes une donnée décimal, et bien j'ai effectivement réussit à la modifier...
Mais que fait la police / l'OS ? Comment cela est-ce possible ? Pourquoi l'OS n'interrompt pas le programme avec la célèbre segmentation fault ?
Partager