Hola a todos.
Veran, estoy tratando de hacer un cheat para un juego (solo por gusto, apenas juego xD).
Abro el proceso y busco las variables pertinentes.
Pero todos los procesos empiezan en 0x10000 y acaban en 0x7FFE0FF0
(en mi sistema, o por lo menos eso me dice la estructura SYSTEM_INFO) entonces este bucle que es que lee:
// si es un puntero a SYSTEM_INFO
currentAddress=(DWORD)si.lpMinimumApplicationAddress;
// Obtengo la direccion donde comienza el proceso
// Estare leyendo hasta llegar al final del espacio de direcciones del proceso
while (currentAddress < (DWORD)si.lpMaximumApplicationAddress) {
VirtualQueryEx(...)
ReadProcessMemory(...)
}
Pero tarda siglos en recorrer todas las direcciones. Cómo podria hacer para leer solo las direcciones desde donde empieza a donde acaba ?
Es decir, abri el regmon con el WinHex y empieza en 0x10000 y acaba en 5B187FF0
(en mi equipo)
Como puedo averiguar esa direccion ?
Gracias