Bonjour à tous,
voilà mon problème, j'utilise OpenProcess et ReadProcessMemory pour lire des valeurs dans un processus, cela fonctionne bien mais seulement si je connais l'adresse de ma valeur donc j'ai fait beaucoup de teste (notament avec Cheat Engine) et par exemple sur programme de teste tout simple du genre :
Le nombre le valeur récupérer en lisant la ram est énorme, de plus je ne connais pas très bien les adresses de début et de fin de processus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 include <windows.h> int main() { int a = 268; int b = 42; int c = 42; int d = 11111; int e = 0; system("pause"); return 0; }
Y-aurait-il un moyen de parcourir toutes les valeurs de mon processus et de ne récupérer que les variables ?
En prenant l'exemple de teste ci-dessus j'aimerais récupérer un tableau contenant [268, 42, 42, 11111, 0].
Sachant que sur le vrai processus je ne connais ni la valeur ni l'adresse de la donnée que je recherche.
En gros j'aimerais 2 choses simples :
- l'adresse de début et de fin de mon process
- faire la différence dans la ram entre le code et les variables
Merci d'avances pour vos réponses.
Cordialement,
Matthieu
Partager