Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: aguml en 16 Junio 2014, 21:49 pm



Título: obtener peb del proceso depurado
Publicado por: aguml en 16 Junio 2014, 21:49 pm
pues eso amigos, quiero obtener el peb del proceso depurado por mi loader debugger  y por lo que he podido encontrar tengo que usar ntQueryProcessInformation para obtener la base del peb y tengo que meterle como parametro el handle del proceso depurado. ¿Es asi? El problema es que creo que esa funcion no funcionaria en x64 ¿Alguna alternativa?


Título: Re: obtener peb del proceso depurado
Publicado por: MCKSys Argentina en 16 Junio 2014, 22:41 pm
Por lo que leo en la MSDN (http://msdn.microsoft.com/en-us/library/windows/desktop/ms684280%28v=vs.85%29.aspx) (y mas en los comentarios), la API parece tener problemas solo en WOW64 y en Vista, ya que devuelve el puntero a la PEB pero la de x64, no la de x86. Pero en los demas casos, no deberia haber problemas.

Saludos!


Título: Re: obtener peb del proceso depurado
Publicado por: x64core en 17 Junio 2014, 05:26 am
pues eso amigos, quiero obtener el peb del proceso depurado por mi loader debugger  y por lo que he podido encontrar tengo que usar ntQueryProcessInformation para obtener la base del peb y tengo que meterle como parametro el handle del proceso depurado. ¿Es asi? El problema es que creo que esa funcion no funcionaria en x64 ¿Alguna alternativa?
Funciona en ambos 32 y 64-bits cual es el problema? define tu entorno arquitectura del programa que obtiene la información,
arquitectura del programa objetivo, typedefs , muchas cosas a tomar en cuenta.


Título: Re: obtener peb del proceso depurado
Publicado por: aguml en 17 Junio 2014, 18:24 pm
¿algun ejemplo de como hacer eso que indicas? Supongo que eso se hará con directivas pero no se como.


Título: Re: obtener peb del proceso depurado
Publicado por: x64core en 19 Junio 2014, 05:32 am
¿algun ejemplo de como hacer eso que indicas? Supongo que eso se hará con directivas pero no se como.
Define lo que dije