C'è un modo per rilevare quali programmi o moduli stanno ascoltando un gancio della tastiera? Forse da Sysinternals?Rilevazione dei ganci per tastiera
risposta
Questo post del blog ha le istruzioni: http://zairon.wordpress.com/2006/12/06/any-application-defined-hook-procedure-on-my-machine/
No. Probabilmente dovresti collegarti a SetWindowsHookEx() per poterlo rilevare.
Non penso che sia possibile, non esiste una funzione GetWindowsHook che restituisca il/i gancio/i. Inoltre, ho l'impressione che la routine di elaborazione della tastiera principale sia agganciata a SetWindowsHookEx(), quindi anche se non ci sono hook, ce n'è almeno uno, Windows stesso.
Grazie; Ho indovinato che sarebbe stato almeno uno. Ma se non ci sono modi per farlo quella potrebbe essere una fonte di orrore! –
Se sei preoccupato per una sorta di programma di monitoraggio della tastiera, potresti provare un altro approccio: probabilmente sta scrivendo su un file da qualche parte (o trasmettendo su una connessione di rete). Filemon potrebbe aiutarti a vedere se ci sono file I/O sospetti, Wireshark potrebbe fare lo stesso con il traffico di rete. –
Ho una suite di sicurezza McAfee sul mio laptop e la tengo aggiornata. Spero che aiuti per un po 'di sicurezza automatica. –
dipende in gran parte quale livello di astrazione stai ottenendo tasti premuti.
Per il rilevamento massimo è possibile utilizzare l'hardware direttamente o andare il più in basso possibile (alcuni ganci funzionano a livello di driver HW).
Per motivi di sicurezza, è possibile utilizzare anche una tastiera virtuale - i ganci dovrebbero essere mirati specificamente all'applicazione per simulare la pressione dei tasti.
alcuni altri collegamenti come quello non ha funzionato per me su win7, qui http://stackoverflow.com/a/15676830/107537 – Vijay
Le tue immagini sono mancanti. –