TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Morris Worm Decompiled (1988)

63 pointsby paranover 14 years ago

9 comments

jluxenbergover 14 years ago
Excerpt from the Wikipeida article about the worm's author:<p><i>Morris is an American professor at Massachusetts Institute of Technology. He co-founded the online store Viaweb, one of the first web-based applications, with Paul Graham.</i><p><a href="http://en.wikipedia.org/wiki/Robert_Tappan_Morris" rel="nofollow">http://en.wikipedia.org/wiki/Robert_Tappan_Morris</a>
评论 #1916699 未加载
评论 #1916530 未加载
评论 #1916600 未加载
jeyover 14 years ago
This looks like it's not the original source code and was just reconstructed by hand from a disassembly/"decompile" of the worm.
评论 #1916778 未加载
评论 #1916472 未加载
评论 #1916815 未加载
RodgerTheGreatover 14 years ago
If anybody's curious: <a href="http://en.wikipedia.org/wiki/Morris_Worm" rel="nofollow">http://en.wikipedia.org/wiki/Morris_Worm</a>
评论 #1916780 未加载
bluesmoonover 14 years ago
Don't forget his father Robert T. Morris Sr., who wrote the passwd program for Unix and worked at the NSA when the worm got loose.
bedigerover 14 years ago
This isn't the actual source code. As far as I know, only a small piece of the real worm's code ever got published, and that was in the Cornell Report, Cornell University's post mortem. This isn't the code in the Cornell Report.<p>Someone in 1989 or 1990 ran an ad in the back of "2600" magazine, selling the source code on paper. I bought a copy back then, I can remember the date because of the apartment I was in when I read the code. I think the "2600" version is the same as this one, but with someone different header comments.<p>I have a copy of this code from a tar archive with date of 1991-06-05 on it, so it's been floating around the Internet for almost 20 years at this point.
tylernolover 14 years ago
@gnosis and sparky,<p>text offsets are also put in comments next to the function declarations. For example: "h_clean() /* 0x31f0 */"
评论 #1916945 未加载
评论 #1916953 未加载
cloudwalkingover 14 years ago
I wonder how he devised (or found) the list of potential passwords (cracksome.c.txt)
allenbrunsonover 14 years ago
according to legend, this was supposed to be merely a proof of concept, but a bug in the code caused it to replicate uncontrollably. does anybody know what that bug was?
评论 #1916990 未加载
sieglerover 14 years ago
tar ball <a href="http://www.foo.be/docs-free/morris-worm/worm-src.tar.gz" rel="nofollow">http://www.foo.be/docs-free/morris-worm/worm-src.tar.gz</a>