C/Visual C - Acceder a memoria de otro proceso

 
Vista:

Acceder a memoria de otro proceso

Publicado por hX (9 intervenciones) el 01/11/2006 22:49:41
Muy simple ,necesito acceder a la memoria de un proceso.Solo me interesa acceder para leer
no me interesa escribir.
Estare muy agradecido.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Acceder a memoria de otro proceso

Publicado por fernando.gomez (1603 intervenciones) el 02/11/2006 00:25:34
Pan comido...

http://www.codeproject.com/threads/#Inter%2DProcess+Communication

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Acceder a memoria de otro proceso

Publicado por fernando.gomez (1603 intervenciones) el 02/11/2006 00:30:31
En particular,

http://www.codeproject.com/threads/Win32IPC.asp
http://www.codeproject.com/threads/sharedmemipc.asp
http://www.codeproject.com/threads/sm.asp

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Acceder a memoria de otro proceso

Publicado por hoax (9 intervenciones) el 02/11/2006 14:43:45
Gracias por las webs, me han sido de utilidad, pero no para lo que pretendo.
La idea no es compartir una zona de memoria, lo que imlica participacion en ambas
aplicaciones, cliente y servidor.Lo que necesito es acceder a la memoria de un proceso
sin que este tenga que colaborar ni ser conciente de esto.
Hasta ahora lo que he logrado es hacer uso de la funcion ReadProcessMemory
Pero al hacerlo solo logro leer unos cuantos bytes, cuando trato de leer
mas de un determinado numero de bytes la funcion falla.
Mil gracias por el interes en ayudar!

h0aX
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Acceder a memoria de otro proceso

Publicado por Tom (619 intervenciones) el 02/11/2006 15:22:05
En general, el proceso debe tener asignado el "privilegio" PROCESS_VM_READ.

Y, supongo, que si el proceso que tratas de leer está en swap (memoria de intercambio creo que lo llaman en Win) seguramente no podrás acceder.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Acceder a memoria de otro proceso

Publicado por as (1 intervención) el 02/11/2006 17:59:48
Programas como WinHex tiene herramientas de visualizacion de memoria de otros procesos, lo hace con todos y estoy seguro de que no es por arte de magia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar