Check the new version here

Popular channels

Keylogger con Delphi parte 3

1.- Procedimiento para guardar el texto capturado:

Comencemos con el primer procedimiento:
Vamos a utilizar el procedimiento estándar que se utiliza para guardar un texto con Delphi:
Utilizaremos la variable “Texto” que ya hemos declarado antes, y que se encargará de almacenar las
teclas registradas.



El parámetro con el nombre “boss.txt” es el nombre del archivo de texto que se guardará en la
misma carpeta donde se encuentra el ejecutable .exe; osea junto al KeyBosster.
Hasta ahora la aplicación va tomando forma... Pero a como dé lugar, la codificación se hará mas
extensa.

2.- Función para que el Keylogger convierta los caracteres del teclado numérico (Keypad).

Lo que haremos aquí es una forma de simplificar un poco la codificación del teclado numérico. Para
ello realizaremos lo siguiente.



Explicación:
El teclado numérico (KeyPad) es representado por el VirtualKeyCode mostrado anteriormente en la
página de Microsoft
Representación Decimal de 0 al 9 de teclado numérico.
96 hasta 105
Pero la forma de capturar estas teclas tienen que ser en caracteres, por lo que se lo debe convertir ental Para eso utilizo una operación en la que el caracter utilizado sea convertido en un número.
En el VirtualKeyCode de Microsoft muestran que los números del 0 al 9 están representados en
forma decimal con los siguientes caracteres:

48 hasta el 57
Por lo que si restamos el VirtualKeyCode del teclado numérico (96) menos 48 resultaría: 48
Por ejemplo si se captura la tecla numérica “2”:

if VK_NUMPAD2=true then
Caracter:= Keypad(Caracter-VK_NUMPAD2)
O sea el caracter (96) se restará menos 48. Dando lugar al caracter numérico
En el procedimiento “Captura Teclas” se explicará mejor.


3.- Función para que el Keylogger convierta la mayúsculas y minúsculas:

Al igual que el anterior, se hace una comparación entre el código VirtualKeyCode y se realiza una
resta de 32.



Al igual que la otra función, esta se dedica a convertir las mayúscula y las minúsculas, dada la
ocasión. En el procedimiento (Capturar Teclas) se especifica como distinguir las teclas mayúsculas
y minúsculas, para luego llamar a esta función para realizar la conversión.

4.- Función para verificar el nombre de la ventana en el que se capturó el teclado (captura
ventanas)


Post 4
0
0
0
0
0No comments yet