Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: TomaSs en 28 Agosto 2013, 19:06 pm



Título: Duda Inyección DLL en proceso con varias ventanas
Publicado por: TomaSs en 28 Agosto 2013, 19:06 pm
Hola chicos.

Pues vengo a preguntarles una duda para ver si pueden echarme una mano.
La duda es la siguiente, os pongo en situación:
Estoy inyectando una dll a un proceso, el cual tiene múltiples ventanas en el mismo hilo, el tema es que yo estoy intentando que cada vez que la ventana principal se activa (HCBT_ACTIVATE) me avise, y lo hace sin ningún problema, pero claro, como el mismo hilo tiene varias ventanas pues me avisa cada vez que se activa cada una de ellas. ¿Saben como podría hacer para que solo me detecte una de ellas?
Decir que yo inyecto con SetWindowsHookEx en el hilo mencionado.

Muchas gracias ;)


Título: Re: Duda Inyección DLL en proceso con varias ventanas
Publicado por: TomaSs en 4 Septiembre 2013, 13:23 pm
Hola.
Decir que era bastante sencillo como hacerlo, ya que cuando se lanza el mensaje HCBT_ACTIVATE, el parámetro wParam contiene el handle de la ventana que se va a activar, y así con findwindow capturo el handle de la ventana que quiero, y simplemente comparándolo con el wParam pues ya se si se trata de la ventana que busco o no.

;)