Añadida a la sección Descargas la aplicación AjpdSoft Keylogger: permite capturar las teclas pulsadas por el usuario en cualquier aplicación. Guarda el proceso, la ventana, la fecha y la hora y la pulsación de teclas realizada. La aplicación puede ocultarse para capturar las teclas sin molestar al usuario. Guarda el keylogger en un fichero y permite visualizarlo desde la aplicación. Liberamos el código fuente – source code en Borland Delphi 6 100% Open Source.

Definición Keylogger

Un keylogger (de key, tecla y logger, registrador) es un tipo de software que se encarga de registrar las pulsaciones que se realizan en el teclado, para guardarlas en un fichero o mostrarlas por pantalla o para enviarlas a través de internet.

Uno de sus usos frecuentes suele ser como malware del tipo daemon, permitiendo que otros usuarios tengan acceso a contraseñas importantes, como los números de una tarjeta de crédito, u otro tipo de información privada que se quiera obtener. Existen otros usos pero menos habituales.

El registro de lo que se teclea puede hacerse tanto con medios de hardware como de software. Los sistemas comerciales disponibles incluyen dispositivos que pueden conectarse al cable del teclado (lo que los hace inmediatamente disponibles pero visibles si un usuario revisa el teclado) y al teclado mismo (que no se ven). Por supuesto también puede hacerse por software, que es lo que explicaremos en este artículo. Realizar una aplicación que haga keylogging no es demasiado complicado y lo demostraremos a continuación.

Características más importantes de AjpdSoft Keylogger

  • Aplicación de muy sencillo manejo, muy fácil e intuitiva, todas las opciones están en una misma ventana.
  • La aplicación ha sido desarrollada en el lenguaje de programación Borland Delphi 6.
  • No necesita instalación, es suficiente con ejecutar el fichero keylogger.exe.
  • La aplicación puede ocultarse y seguir capturando las pulsaciones del teclado.
  • Las pulsaciones del teclado se muestran agrupadas por ventana, proceso y fecha y hora.
  • La aplicación puede configurarse para que sea ejecutada automáticamente al arrancar el equipo.
  • Muestra las pulsaciones de teclas realizadas por cada ventana (con el nombre de la ventana), proceso (con el nombre del proceso) y fecha y hora.

AjpdSoft Keylogger en funcionamiento

AjpdSoft Keylogger permite capturar las teclas pulsadas por el usuario en cualquier aplicación. Guarda el proceso, la ventana, la fecha y la hora y la pulsación de teclas realizada. La aplicación puede ocultarse para capturar las teclas sin molestar al usuario. Guarda el keylogger en un fichero y permite visualizarlo desde la aplicación.

Para iniciar la captura de teclas (keylogger) pulsaremos en «Activar keylogger»:

AjpdSoft Keylogger

Se iniciará la captura de teclas, el resultado aparecerá en pantalla y quedará guardado en un fichero llamado log_pulsaciones.txt:

AjpdSoft Keylogger

Un ejemplo de captura de pulsación de teclas:

Proceso: firefox.exe
Ventana: AjpdSoft – Mozilla Firefox
Hora: 26/01/2010 23:06:16
wwwproyectoa.com
Proceso: firefox.exe
Ventana: AjpdSoft – Mozilla Firefox
Hora: 26/01/2010 23:06:32
varioscontraseña
Proceso: gestionInfo.exe
Ventana: AjpdSoft Gestión Integral v. 2.6.9.492 (10-01-2010)
Hora: 26/01/2010 23:06:56
La factura del cliente

Proceso: firefox.exe
Ventana: Mozilla Firefox
Hora: 26/01/2010 23:07:21
AjpdSoft

Para detener la captura de las pulsaciones de teclas pulsaremos, en la ventana anterior, «Detener keylogger».

Para visualizar el fichero de pulsaciones de teclas pulsaremos en «Abrir log»:

AjpdSoft Keylogger

El fichero de pulsaciones se abrirá con la aplicación que tengamos asociada a la extensión «txt» (por defecto el Bloc de notas de Windows 7):

AjpdSoft Keylogger

Para eliminar el fichero de log pulsaremos en el botón «Eliminar fichero log»:

AjpdSoft Keylogger

Nos pedirá confirmación, si no queremos que vuelva a pedirla marcaremos el check «No volver a pedir esta confirmación»:

AjpdSoft Keylogger

Para poner la aplicación en modo oculto (sólo visible en el administrador de tareas) pulsaremos en el botón «Ocultar aplicación»:

AjpdSoft Keylogger

Si no hemos iniciado el keylogger nos mostrará el siguiente aviso para iniciarlo:

AjpdSoft Keylogger

Con el texto: «Debe iniciar la captura de teclas (keylogger) antes de ocultar la aplicación. ¿Desea lanzar la captura de teclas ahora?».

A continuación nos mostrará el siguiente mensaje indicando que para volver a mostrar la aplicación hay que pulsar Control + Alt + N:

AjpdSoft Keylogger

El proceso quedará en memoria (keylogger.exe) y la aplicación no será visible para el usuario (seguirá capturando las pulsaciones de teclas). Lo podremos ver o finalizar desde el Administrador de tareas de Windows:

AjpdSoft Keylogger

Instalación y configuración de AjpdSoft Keylogger

Podéis descargar el programa con el código fuente (freeware, gratuito) desde esta URL:

Para el correcto funcionamiento sólo es necesario el fichero keylogger.exe, el resto de ficheros corresponden al código fuente y no son necesarios para su ejecución.

La aplicación no necesita instalación de ningún tipo, el fichero keylogger.exe se puede ejecutar directamente.

Datos técnicos de AjpdSoft Keylogger

Esta aplicación ha sido desarrollada en el lenguaje de programación Borland Delphi 6.

Si eres desarrollador de software y te has registrado en nuestra web (si aún no te has registrado puedes hacerlo desde aquí gratuitamente) puedes descargar el código fuente 100% Open Source (completo y totalmente gratuito) en Borland (ahora Codegear) Delphi 6:

AjpdSoft Keylogger ha sido testada y funciona correctamente en equipos con sistemas operativos: Windows 98, Windows XP, Windows 2000 Server, Windows Server 2003, Windows Vista y Windows Seven (7).

A quién va dirigida AjpdSoft Keylogger

La aplicación va dirigida a administradores de sistemas y usuarios que deseen, por algún motivo, cambiar la fecha de un fichero (tanto la de creación como la de modificación).

También puede ser útil para estudiantes que tengan que realizar algún proyecto de ejemplo de modificación de datos de un fichero con Delphi.

Anexo

  • Código fuente (source code) de la aplicación completa:

Unidad «UnidadMenuPrincipal.pas»:

library HooK_DLL;