C. Revision history

C.1. Revisions

2002-03-09 Unfinished excerpt sent to Linux Documentation Project.

2002-03-11 Unfinished excerpt sent to David C. Merrill.

2002-03-14 Genie escaped the bottle.

  • Added epigraphs to all chapters, removed one offending paragraph on the way.

  • Added example for large scale scanning in The plan.

  • Started The entry point.

  • Started Credits.

2002-03-15 I predict that today will be remembered until tomorrow.

  • First working example in The entry point.

  • Lots of small fixes about everywhere.

  • Renamed from "The Linux Virus Writing HOWTO" to "The Linux Virus Writing And Detection HOWTO".

2002-03-17 What we do not understand we do not possess.

2002-03-19 The mosquito exists to keep the mighty humble.

2002-03-20 Calm down, it's *only* ones and zeroes.

2002-03-24 Caution: Keep out of reach of children.

2002-03-28 As a computer, I find your faith in technology amusing.

2002-04-01 Be different: conform.

2002-04-06 Deliver yesterday, code today, think tomorrow.

2002-04-09 Sinners can repent, but stupid is forever.

2002-04-13 A doomed ship should sail under a courageous flag.

  • Changed license to FDL and GPL.

  • Renamed document back to original title.

  • Output is generated through slightly modified ldp.dsl. I like <formalpara> to run the title in the paragraph.

  • Using <simpara> instead of <para> where possible. Using <inlinemediaobject> instead of <inlinegraphic>.

  • Finished Doing it in C.

2002-04-18 When you don't know what you are doing, do it neatly.

2002-04-23 Questionable day. Ask somebody something.

  • Significantly extended abstract.

  • The scanners in Turn the pages and Second scan now test the same set of files. This provides a time-warp effect for sequential readers, but makes development easier for me.

  • Added more links to Paranoid android.

2002-04-25 The clash of ideas is the sound of freedom.

2002-04-28 There are two ways to write error-free programs; only the third one works.

2002-05-05 A hacker does for love what others would not do for money.

  • Doing it in C writes more than just ELF. Modified a lot of text, especially The stub.

  • All implementations of writeInfection use constant ENTRY_POINT_OFS instead of plain 1.

  • Inserted chapter The stub revisited.

2002-05-09 Paranoid schizophrenics outnumber their enemies at least two to one.

2002-05-20 Communicate! It can't make things any worse.

2002-06-23 All warranty and guarantee clauses become null and void upon payment of invoice.

2002-06-30 When a camel flies, no one laughs if it doesn't get very far.

C.2. Road map

Things that might make it into the document one day.

C.3. Random links

http://dmoz.org/Computers/Hacking/Viruses/Authors/
http://www.ebcvg.com/sources.php
http://vx.netlux.org/index.shtml
http://www.cba.uiuc.edu/broker/startrek.htm

Notes

[1]

http://www.phrack.com/phrack/58/p58-0x05

[2]

http://cybersoft.com/whitepapers/papers/networks.shtml

[3]

http://cybersoft.com/whitepapers/papers/heterogeneous.shtml

[4]

http://cybersoft.com/whitepapers/papers/plausibility.shtml