Então pessoal existe vários keylogger ae na net todos feitos com linguagem de baixo nível!
Será que e possível criar um sistem monitoramento tipo keylogger com JAVA??
Saber o que a pessoal fez no PC entrada de dados de Teclado! Janela que ele abriu etc…
vlw
abs
Sistema de monitoramento de PC! Estilo Keylogger!
5 Respostas
Se voce procurar um cara postou um KeyLogger feito em Java no fórum já.
Mas usa o SWT do eclipse pra isso e é nativo.
é esse aki?
http://www.guj.com.br/posts/list/109811.java
vlw
Com java puro, não. O Java está preso a VM e o keylogger precisa registrar-se junto ao sistema operacional.
Agora, é possível fazer esse tipo de gancho usando JNI.
Aquele key logger que usa recursos do SWT é um pouco “bugado”. Vou explicar mais ou menos por quê.
Quando você quer pegar as teclas digitadas no Windows, o caminho “oficial” é usar um “keyboard hook” (um método, declarado em uma DLL, que se atacha a TODOS os processos que forem iniciados pelo usuário corrente depois que o “keyboard hook” for instalado).
O problema, é claro, é que esse “keyboard hook” não pode fazer nada que o Windows deixa fazer dentro de um keyboard hook, senão simplesmente o Windows “desabilita” esse “keyboard hook”.
O que o Windows deixa fazer? Quase nada. E não há nada documentado que diga o que é que pode ser feito dentro de um keyboard hook.
Por tentativa e erro, descobri que o máximo que dá para fazer é você atualizar uma área de memória dentro de sua DLL e avisar, via eventos do Windows, alguma outra coisa dentro do processo que instalou o “keyboard hook”.
O SWT usa realmente esse recurso de “keyboard hook”. Só que qualquer coisinha faz com que o Windows diga “não gostei” - e o hook para de funcionar.
Portanto, para todos os efeitos, o recurso de “keyboard hook” do SWT eu considero que é apenas uma curiosidade.
O caminho “correto” (se é que capturar as teclas é uma coisa muito “correta”
) é você comprar um equipamento que se atacha ao seu teclado e captura as teclas. Isso não envolve nenhum software, só hardware, e isso é indetectável.
é esse aki?
http://www.guj.com.br/posts/list/109811.java
vlw
Esse mesmo… só baixei e testei nao sabia das limitações que nem o entanglement falou.