Existe uma maneira de saber se um programa como o KeyScrambler é o primeiro da lista de filtros de driver de teclado?

0

Eu encontrei recentemente um programa chamado KeyScrambler que parece ser um filtro de driver de teclado que intercepta as teclas digitadas e as embaralha para você, para que os keyloggers não consigam obter as teclas pressionadas enquanto visitam seus sites bancários on-line.

Eu queria saber se existe uma maneira de saber se o KeyScrambler é sempre o primeiro na fila dos filtros do driver de teclado ou se outro filtro de driver pode ser instalado e interceptar as teclas antes de chegar ao KeyScrambler.

    
por Brian T Hannan 29.11.2009 / 23:42

2 respostas

0

Eu acredito que todos os drivers para o teclado podem ser encontrados no registro em:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}

Sob esta chave você encontrará subchaves chamadas "0000", "0001" etc.
Seu valor numérico define a ordem do carregamento dos drivers.

Como existem vários tipos de teclados (PS2, USB, Bluetooth), a entrada de registro acima pode não ser a correta no seu caso. Neste caso, basta usar o regedit para procurar por "KeyScrambler" ou o nome de seu arquivo executável / dll, e você deve encontrá-lo.

    
por 11.02.2010 / 10:46
0

Supondo que você esteja no Windows, você pode usar o devcon.exe da Microsoft para gerar informações sobre uma pilha de dispositivos. O DevCon é um utilitário de desenvolvedor de drivers que é uma alternativa à GUI do Gerenciador de dispositivos. Drivers de filtro podem ser incluídos na saída.

devcon.exe é disponível aqui ou no Windows DDK . (O DDK foi feito para WinXP e Win2003; acredito que devcon.exe esteja incluído no atual Windows Driver Kit ). A utilidade é em grande parte auto-documentada; execute devcon help para começar.

Por exemplo, este comando mostra-me os dispositivos e filtros no meu sistema na classe do teclado:

C:\> devcon stack =keyboard
ACPI\PNP0303&891F7F0&0
    Name: Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
    Setup Class: {4D36E96B-E325-11CE-BFC1-08002BE10318} Keyboard
    Class upper filters:
        kbdclass
    Controlling service:
        i8042prt
HID\VID_15C2&PID_0042&MI_00&COL02&18C89C67&0&0001
    Name: HID Keyboard Device
    Setup Class: {4D36E96B-E325-11CE-BFC1-08002BE10318} Keyboard
    Class upper filters:
        kbdclass
    Controlling service:
        kbdhid
2 matching device(s) found.
    
por 19.02.2010 / 15:36