Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2009, 22:19
ahrion
 
Fecha de Ingreso: junio-2009
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
¿Cómo utilizar ReadProcessMemory con una dirección dinámica?

Hace poco me inicié con C++.
Y me surgió esta duda : Yo puedo leer datos de otra aplicación obteniendo el handle del proceso y luego leyendo la dirección de memoria con ReadProcessMem ory.
Pero esta dirección es dinámica lo cual implica que cuando se reinicie windows o a veces cuando se reinicie la aplicación en cuestión, cambie. Y al cambiar, mi aplicación modifica una dirección de memoria no deseada. Si, es la misma dirección que modifiqué anteriormente, y que funcionó. Pero al ser reiniciada la aplicación los datos que yo deseo leer ya no están en esa dirección. Y al modificarla podría interrumpir la ejecución del programa o causar errores (cosa que no deseo) ya que la aplicación podría estar usando esa dirección para otro propósito.

En resumen. ¿Cómo utilizar ReadProcessMemory con una dirección dinámica?
O mejor dicho : ¿Cómo averiguar desde qué dirección lee los datos luego de reiniciar el programa/pc?

Gracias a todo el que se disponga a ayudarme.