Waxy.org
Waxy.org is the sandbox of Andy Baio, a writer and tech entrepreneur in Portland, OR. I work with Expert Labs, helped build Kickstarter, founded Upcoming, made an album, and other stuff too.

Contact Me: Email, AOL IM, or follow me on Twitter.

Pervading Animal and Elk Cloner

Posted Aug 3, 2003

In January of 1975, John Walker discovered a new way of distributing his Univac game files and inadvertently wrote the world's first computer virus.

The game was called ANIMAL, a self-learning variation of 20 questions which asked you to "think of an animal." Tired of mailing several copies of the game on magnetic disks out to curious geeks, he started work on a clever way to distribute the ANIMAL executable to every Univac system in the world. He coded a subroutine called PERVADE, which could be called by any program and quietly copied itself into every directory that the current user had access to. It eventually made its way into software distribution tapes from Univac themselves. The entire story, with assembly source code for ANIMAL and PERVADE, is available from Walker's homepage.

Written in 1982 for the Apple II, the first microcomputer virus was also (mostly) benign. In 9th grade, Richard Skrenta, Jr. wrote a program called Elk Cloner that stayed resident in system memory after its disk was removed, but would later copy itself to any new disk inserted into the drive. Elk Cloner counted the number of times the infected disk was booted from, and on the fiftieth boot, the screen would display a little poem. The source code for Elk Cloner is available from Rich's website.

You might know Rich from his later work; he went on to co-found NewHoo, later renamed to DMOZ (aka the Open Directory Project).

4 Comments (Add Yours)

Aug 5, 2003
7:41 PM  
John Gorenfeld wrote:

ANIMAL is legendary...thanks for the history lesson.


Sep 9, 2003
10:58 AM  
michael heraghty wrote:

Fascinating, thanks for that.

It just goes to show that networks really are organic and the interent really is an ecosystem, where a lot of the things that we expect to see in biological evolution have equivalents.


Jan 19, 2006
9:34 PM  
A Pakistani wrote:

World's first known PC virus was created by persons from Lahore, Pakistan in 1986. It is known as Brain.A.

http://www.f-secure.com/v-descs/brain.shtml

http://news.com.com/Happy+birthday%2C+Brain.A/2100-7349_3-6028989.html?tag=nefd.top


Nov 20, 2008
7:53 PM  
Ewan Marshall wrote:

ANIMAL and PERVADE together formed the worlds first trojan.
And Elk Cloner was the first resident virus.


 

Leave a comment





Waxy Links
Ads via The Deck
February 8, 2012
Double Fine's Kickstarter project to make a new point-and-click adventure — best project video ever; I backed it so hard
Interactive ASCII fluid dynamics animation — based on this JS simulation (via)
What Popular iPhone/Android Apps Know/Transmit About You — ignore the awful visualization and skip to the table; Angry Birds sends your contacts to third parties!?
Path apologizes, deletes user address books — they never should've done it in the first place, but this is the right way to handle it
BBC tracks down an Internet troll — as the Daily Dot points out, he's more of a racist asshole than a troll (via)
February 7, 2012
PressPausePlay — stylish documentary on the digital media revolution of the last decade
February 6, 2012
Restored Disneyland footage from 1957 — only open for two years in this video
Robot readable world — found footage from machine-vision tests
February 3, 2012
Avería, the average font — preview them all (via)
February 2, 2012
How and why Mark Jaquith became an atheist — gripping personal story of the life-affirming shift from faith to evidence (via)
Where's the Pixel? — find and click on the black pixel; you may need to clean your screen first (via)
ARTINFO on the chilling effect of the Prince v. Cariou copyright ruling — the journalist mentions me and Kind of Bloop
Darkness — a brilliant 24-hour comic by French cartoonist Boulet (via)
January 31, 2012
Nano quadrotors flying in formation — don't miss the figure 8 pattern at the end (via)
Bootstrap 2 released — here's the announcement
Jeff Atwood on the risks of unmoderated communities — left to their own devices, popular online communities get taken over by cheap, easy gags (via)
How and why J.D. Roth sold Get Rich Slowly — interesting tale of a founder selling his site, but unable to share the details for years
Yahoo lays off in-house Flickr support team — from what I hear, it was done with 10 minutes' notice to Flickr management
Mapstalgia — videogame maps drawn from memory
January 30, 2012
Shit Programmers Say — strikingly similar to Shit Rocks Say
Impressions of Corporate Logos by a 5-Year-Old — "a cheetah, a cheetah, a cheetah"
Bellbot — web app that beeps when you get new signups or sales
ScratchML — markup language for recording and replaying turntablism
Why are software development task estimations regularly off by a factor of 2-3? — nice piece of Quora fiction (via)
David Carr on Kickstarter's film funding at Sundance — 10% of the festival was funded on Kickstarter, with two optioned by HBO
Why ten-year attendee Mike Pusateri's skipping SXSW this year — I made the same decision to skip this year; I may regret it, but it just wasn't fun last year
MegaUpload's user data set to be destroyed by Friday — collateral damage in the copyright war
Blogging declines across the Inc. 500 — too bad; Twitter and Facebook aren't a replacement for longer-form communication
January 29, 2012
ChatChat — Terry Cavanagh's multiplayer game about being a cat (via)
January 27, 2012
Identifying Ice Cube's "Good Day" — process of elimination

Andy Baio lives here. Some rights reserved, for your pleasure.