2010-12-08 28 views
2

Dernièrement, j'ai commencé à utiliser Cheat Engine pour modifier la valeur dans la mémoire d'un processus tiers. J'aimerais savoir comment cela peut être fait avec Java. [Je suis nouveau à cela, désolé si je ne me suis pas exprimé droit]Modification de la valeur dans une adresse mémoire connue d'un processus tiers, Java

Exemple: L'adresse mémoire d'un processus que je souhaite modifier sa valeur est 00514200 (c'est ce que Cheat Engine me montre) comment faire Je fais cela avec Java au lieu de triche moteur?

Merci :) allouent

Répondre

4

ce que vous visez à faire est une tâche très dépendante de la plate-forme Java et par conséquent n'a pas intégré les méthodes pour le faire. Puisque vous dites que vous êtes novice, ce n'est peut-être pas la chose la plus simple à faire, mais si vous devez le faire, jetez un oeil à la bibliothèque Java Native Access - vous pouvez utiliser JNA pour appeler les fonctions Win32 qui peuvent le faire tâche pour vous. Plus précisément, l'appel API WriteProcessMemory vous permet de modifier le contenu de la mémoire d'un autre processus.