Documentation for the Itti-Bitty Virus -------------------------------------- I. Introduction The Itti-Bitty virus started as a challenge to myself to see how small I could make a fully-functional virus. The one to beat was Tiny, an appending virus with a size of 163 bytes. Tiny didn't change directories, didn't affect read-only files, didn't reset file date and times of infected files, didn't do anything destructive, and was easily flagged down by Virex-PC or Flu-Shot+, as well as the fact that McAfee SCANned it. First, I settled on an overwriting virus. Either way the checksum of a file is going to change, and overwriting aren't as noticeable from the DIR point-of-view, and overwriting would require fewer bytes of code to do the job. Then I coded the thing and started optimizing. The result was the 161-byte Itti-Bitty virus, strain A. Then I ripped out extraneous code, the "bells and whistles," if you will, and ended up with the 99-byte Itti-Bitty strain B. Both virii are non-encrypting, and both have the same effect: they overwrite the first 256 sectors of C: with random garbage, making the disk unrecoverable by normal means. Since I figured it would only be a few weeks before someone disassembled my virii, I decided to distribute the original source, so that others can learn from my code. II. Strain A Strain A of the Itti-Bitty virus is 161 bytes in length. It detects the presence of Virex-PC and Flu-Shot+ by calling interrupt 21h with AX set to FF0Fh. If either of these TSR virus-protectors are loaded, then Itti-Bitty aborts, stopping premature detection and allowing the victim to (doubtfully) spread the infected file. Then it tries to infect any uninfected .COM file in the current directory by overwriting the start of it with itself. Read-only, etc. files ARE affected, and their attributes are reset after the infection is complete. File date and time are also preserved for better stealth. Finally, a bogus error message, "EXEC failure," is displayed and control is returned to DOS. ("EXEC failure" was the shortest fatal error message I could find in COMMAND.COM. I've never seen anyone get it, but it is legit, and it's obscure enough to scare novice users.) If all files are infected, then as I stated above, their C: disk is trashed and the computer is locked up. No message, no fanfare, no nothing; their just plain fucked. That's it. Only 161 bytes, too. III. Strain B Strain B of Itti-Bitty is simply Strain A with the Virex check, the attribute alteration, and the date/time preservation removed. It still trashes C:, but is far more noticeable, since, like I said, file date and time aren't preserved. Also, no error message is displayed. (You'd be surprised how many lozers will keep running the thing over and over because nothing seems to happen.) All under one-hundred bytes. That's damn small. IV. Miscellaneous comments from Nowhere Man I'd like to use this space to say a few things to everyone. First, I'd like to announce that I'm now affiliated with [NuKE] and [NuKE] WaErZ, a fine Canadian hacking/phreaking/carding group. Look for other fine [NuKE] warez, such as the infamous Parasite virus and the Telegard Bypass trojan, at a respectable h/p board near you. Secondly, I'd like to say Hi to Software Spartan, Murdak and Leeking Virus at the Pirate's Guild, and The DarkMan and all the other great guys at [NuKE]. I also want to challenge all of the other virus-writing groups (F‹S, RABID, etc.) out there to come up with a smaller virus with the same features (or better ones); I think we can use some friendly competition, and besides, competitiveness leads to better virii for all. If anyone can find a way to make Itti-Bitty Strain A or B smaller while still keeping in all of the features, or if you have a question, comment, or complaint about Itti-Bitty, C-Virus, or any other fine product from Nowhere Man, I can be reached at either the Pirate's Guild (708-541-1069) or Hell Pit (708-459-7267). Hell Pit is now an official [NuKE] WaReZ distribution site, and all of the other fine [NuKE] warez, as well as literally hundreds of virii, can be found there. Any questions about [NuKE] and/or [NuKE] WaErZ can be directed there. Once again, happy virusing, Nowhere Man, [NuKE] '91