Lettura di sequenze di tasti di altre applicazioni

3

È possibile che altre applicazioni in esecuzione nel sistema operativo leggano le sequenze di tasti utilizzate dalla mia applicazione?

E gli eventi del mouse e le maniglie delle finestre?

C'è un muro di sicurezza che il sistema operativo utilizza per proteggere la mia applicazione da altre potenzialità applicazioni pericolose che potrebbero essere infiltrate nella macchina?

C'è qualche differenza tra Windows in Mac in questo numero?

Grazie

    
posta kambi 28.03.2012 - 20:12
fonte

2 risposte

0

Un modo in cui ciò può essere realizzato su Windows è l'installazione di un hook del messaggio, che consente di spiare i messaggi della tastiera in volo. Ciò potrebbe richiedere un certo livello di accesso e, per Vista e versioni successive, potrebbe non essere possibile visualizzare i messaggi destinati a processi con un livello di integrità superiore, non l'ho mai provato.

Un altro metodo consiste nel sondare la tastiera con GetAsyncKeyState . Non penso ci siano precauzioni di sicurezza contro questo, anche se non sono sicuro che funzionerebbe quando l'input sta andando su un altro desktop (come il desktop sicuro usato per i prompt UAC).

Entrambi i metodi sono abbastanza facili da rilevare.

    
risposta data 28.03.2012 - 21:43
fonte
0

lo strumento per sviluppatori di Windows 'spyxx' può acquisire tutti i messaggi di Windows, incluse le sequenze di tasti e gli eventi del mouse di altre applicazioni, quindi è certamente possibile.

Utilizza SetWindowsHookEx .

    
risposta data 28.03.2012 - 21:39
fonte

Leggi altre domande sui tag