Sección de código fuente Visual basic
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
Colocar los siguientes controles en un formulario:
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar