ReadProcessMemory en Windows 7

Iniciado por Keyen Night, 28 Febrero 2011, 00:24 AM

0 Miembros y 1 Visitante están viendo este tema.

Keyen Night

Código (vb.net) [Seleccionar]
   Public Function ReadBytes(ByVal handle As IntPtr, ByVal address As Long, ByVal bytesToRead As UInteger) As Byte()

       Dim ptrBytesRead As IntPtr

       Dim buffer As Byte() = New Byte() {}

       ReadProcessMemory(handle, address, buffer, bytesToRead, ptrBytesRead)

       Return buffer

   End Function


Código (vb.net) [Seleccionar]
ReadBytes(OpenProcess(PERMISOS_DE_ACCESO, 0, PROCESS_ID), ADDRESS, TAMAÑO_A_LEER)

Una función bastante fácil que lee un array de bytes de un proceso, en XP lee normalmente la memoria de un proceso pero en 7 siempre retorna 0.

Me frustra ya que actulize a 7 teniendo XP, tenia muchos proyectos sobre la memoria y ahora no me funcionan.

Si existe alguna solución, Gracias por adelantado.
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

BlackZeroX

.
Debes escalar privilegios para el hilo/programa en Win7 en WinXp no es tan nesesario.

Dulces Lunas!¡.
The Dark Shadow is my passion.