J'ai un programme, et dans ce programme il y a quelques variables (nom d'utilisateur et "niveau de privilège") qui ne sont changées que lorsque l'utilisateur se connecte. Existe-t-il un moyen de "sécuriser" ces variables à partir de l'édition de la mémoire, etc. pendant que le programme s'exécute, mais le programme peut toujours les changer si l'utilisateur se connecte avec un autre nom d'utilisateur.const/readonly vs. programmes comme Cheat Engine
Je pensais que cela fonctionnerait (ne l'ai pas testé) pour utiliser const ou readonly, mais est-il encore possible de les changer quand l'utilisateur reloge?
De même, est-il possible de hacher/chiffrer des chaînes utilisées dans le programme, de sorte que l'utilisateur ne puisse pas les trouver en cherchant dans la mémoire (c'est-à-dire en utilisant Cheat Engine)?
Il n'y a rien qu'un programme peut faire que l'utilisateur qui l'exécute ne peut pas faire. Si vous pouvez écrire et exécuter un programme qui modifie une variable, il est clair qu'un utilisateur peut changer la variable; Votre programme ne peut faire que ce que l'utilisateur peut faire. –