Sección de código fuente Visual basic


Código fuente de un Keyloguer sencillo



 

 

Este código fuente es un simple Keyloguer que captura las teclas presionadas y también indica en que ventana se capturaron, es decir imprime el caption, como también la fecha y hora. utilizandolas funciones Api haciendo uso del Api GetAsyncKeyState y algunas otras Apis

El archivo que guarda las teclas, se llama archivolog.txt y archivolog.htm, osea que podemos elegir entre un formato de texto plano, o generar el archivo log en html.

Para capturar los caption de las ventanas usa las funciones Api GetWindowText , GetForegroundWindow y GetWindowTextLength

cuando el formulario está invisible para poder volver a visualizarlo de debe presionar la tecla shift + F9.

Mediante 2 botones se comienza a grabar o detener el registro del archivo log.

Le había colocado una función para enviar el archivo log mediante Email a una cuenta. Este método que usé lo hice mediante un ejemplo que saqué de la página del Guille, para enviar correo mediante una página ASP usando Cdont o algo así creo que era. Cuando lo programé funcionaba bien, pero después de un tiempo los correos llegaban tardes o fallados o a veces ni siquiera llegaban, asi que ahora le saqué esa opción. En la sección de ocx, hay un módulo de clase con el código fuente que permite Enviar email desde visual basic mediante un servidor SMTP y También podés ver este ocx que programé basado en la Dll anterior: Ocx para enviar Email

 

Otra de las opciones a agregar es que cuando se está en una ventana y no se presiona ninguna tecla, no se grabe el titulo de la misma, es decir que solo registre las ventanas en donde se presionó alguna.

También, descubrí recientemente gracias a un colega amigo, como por medio de un truco utilizando algunas funciones del Api, poder Ocultar el proceso desde el Administrador de tareas de windows , Nota: no es la mejor forma ..pero hasta ahora es la única que conozco

 

Nota: desde este enlace podés descargar otro ejemplo enviado por Helmuth Campos, de un Keylogger sencillo para capturar las teclas : Código fuente Keylogger

 

Pasos para crear el ejemplo:

 

Colocar los siguientes controles en un formulario:

Nota en los caption de los controles no colocar nada ya que se cargan en el Form Load , solo colocarlos en el formulario.

 

 




Buscar en Recursos vb