* The code must be written in C
* Your parasitic code can infect an exe only through a "dropper" program. That is, the parasitic code itself does not infect additional files. Also, the dropper program can only infect one specified file at a time.
* When the exe containing your parasitic code is executed, it must append the line "You're infected" to a file called "[login to view URL]" which resides in the same directory as the infected file. Your parasitic code cannot perform any other meaningful function. Furthermore, the infected exe must still execute normally.
* Your dropper must be able to detect whether an exe is infected or not, so that it does not try to re-infect files that are already infected.
* You need to create 2 version of your parasitic code. The 2 versions are identical in function---the only difference is that one is encrypted and/or highly obfuscated, and one is not.