Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: soyloqbuskas en 5 Diciembre 2011, 23:04 pm



Título: Keylogger: Cambio de ventana
Publicado por: soyloqbuskas en 5 Diciembre 2011, 23:04 pm
¡Buenas a todos!

Estoy haciendo mi primer keylogger en C. Me funciona todo perfectamente excepto que si el usuario hace un cambio de ventana, el programa ya no captura las teclas...
¿Hay alguna función que me permita solucionar esto?

!Gracias, un saludo¡



Título: Re: Keylogger: Cambio de ventana
Publicado por: x64core en 6 Diciembre 2011, 01:43 am
el programa ya no captura teclas cuando visualiza otro programa (Programa: keylogger )?
que metodo usas? un metodo bueno es los hooks a nivel de sistema...


Título: Re: Keylogger: Cambio de ventana
Publicado por: soyloqbuskas en 6 Diciembre 2011, 02:35 am
Efectivamente, cuando el keylogger pasa a background deja de capturar....
Para coger las letras uso getch() porque me parece sencillo y al fin y al cabo solo me importan los caracteres ascii (las teclas F1..F12 y demas puedo prescindir de ellas..)

En cuanto al hook, no conozco esta funcion...he buscado un poco por google y he visto que es un metodo API, pero no termino de ver lo que es y como funciona, ¿podrías aclaramelo?

¡Gracias!


Título: Re: Keylogger: Cambio de ventana
Publicado por: x64core en 6 Diciembre 2011, 02:42 am
si es normal que no te capte las de otra aplicacion por el metodo que usas :P
bueno lo mejor es hook a nivel de sistema mirate estos links:

API: http://msdn.microsoft.com/en-us/library/windows/desktop/ms644990(v=vs.85).aspx
EJEMPLO: http://msdn.microsoft.com/en-us/library/windows/desktop/ms644960(v=vs.85).aspx#installing_releasing

ahi aparecen todos las clases de hooks que podes hacer normalmente
y fijate en esta funcion callback que es la que debe de interesarte:
Citar
/****************************************************************
  WH_KEYBOARD hook procedure
 ****************************************************************/
...

y ahi mismo podes ver como usan las apis y cuales mas se necesita


Título: Re: Keylogger: Cambio de ventana
Publicado por: soyloqbuskas en 6 Diciembre 2011, 16:12 pm
¡Muchas gracias! ya me ha quedado claro y creo que podré hacerlo sin problema!
¡Un saludo!