[ C ] Program działający w tle, nie w konsoli

0

Napisalem sobie programik za pomoca funcji getchar(), ktory zapisuje do pliku w postaci kodu ASCII wszystkie uderzenia w klawiature.
Aktualnie program dziala, ale tylko w konsoli. Jak to odpalic w tle, tak aby uzytkownik nie wiedzial ze taki program dziala? Najlepiej by byl uniwersalny i dzialal tak samo dobrze po kopilacji na linuksa i na windowsa. (o ile to w ogole mozliwe) Jesli nie to tylko windows.

0

Globalny hook na klawiaturę. Po linuksem zapewne odczytywanie danych z odpowiedniego urządzenia( /dev/...).

0

@up: na Linuksach od kernela 2.6.24 jest mechanizm powiadamiania o zdarzeniach klawiatury, wczesniej z tym trzeba bylo kombinowac, ale zaden plik /dev tu nie wchodzi w gre.

Natomiast jesli keylogger ma dzialac w przestrzeni kernela jako modul to tak wywalasz z lsmod:
http://www.gnugeneration.com/mirrors/kernel-api/r579.html

0

Moze cos wiecej na tego globalnego hooka? Szukalem w internecie, ale moza sa jakies funkcje wbudowane do tego na windowsa? Probem w tym ze pisze na macu a chcialbym aby byl wykonywany na windowsach

1 użytkowników online, w tym zalogowanych: 0, gości: 1