2009-09-23 14 views

Odpowiedz

0

Nie. Prawdopodobnie będziesz musiał podłączyć się do SetWindowsHookEx() w celu wykrycia tego.

0

Nie sądzę, że można, nie ma funkcji GetWindowsHook, która zwróciłaby hak (s). Ponadto mam wrażenie, że główna procedura przetwarzania klawiatury jest podpięta przez SetWindowsHookEx(), więc nawet jeśli nie ma żadnych haków, jest przynajmniej jeden, sam system Windows.

+0

Dzięki; Zgadłem, że byłby to co najmniej jeden. Ale jeśli nie ma na to sposobu; to może być źródłem horroru! –

+0

Jeśli obawiasz się jakiegoś programu do monitorowania klawiatury, może możesz spróbować innego podejścia - prawdopodobnie zapisuje do pliku gdzieś (lub transmituje przez połączenie sieciowe). Filemon mógłby pomóc ci sprawdzić, czy istnieją podejrzane pliki we/wy, Wireshark może zrobić to samo z ruchem sieciowym. –

+0

Mam pakiet zabezpieczeń McAfee na moim laptopie i aktualizuję go. Nadzieję, że pomaga w pewnym automatycznym bezpieczeństwie. –

1

To w dużej mierze zależy, na jakim poziomie abstrakcji ty uzyskaniu wciśnięcie klawisza.
Aby uzyskać maksymalną detekcję, możesz użyć sprzętu bezpośrednio lub wyjść tak nisko, jak to tylko możliwe (niektóre zaczepy działają na poziomie sterownika HW).

Ze względów bezpieczeństwa można również użyć wirtualnej klawiatury - haki będą musiały być skierowane specjalnie do aplikacji, aby symulować naciśnięcia klawiszy.

Powiązane problemy