tengo un proyecto en el que desde un programa en C acceda a la memoria de otro ejecutable hecho en C, debo acceder a sus variables, pero no se como. he buscado y con openprocess de win32.
Una forma sería que el programa imprimiese las variables en un archivo y después el otro lo leyese ;-)
Las variables en el proceso son simplemente direcciones de memoria, para poder leer el espacio de direcciones de un proceso
se puede usar ReadProcessMemory, pero talvez si explicas con más detalles o un proposito seguramente hay mejores soluciones.
tengo que hacer una especie de depurador de programas en C que pueda seguir las variables y ver su contenido en tiempo de ejecucion :) saludos