<anchor id="rev.2002.03.09">
<formalpara>
  <title>2002-03-09</title>
  <para>Unfinished excerpt sent to Linux Documentation Project.</para>
</formalpara>

<anchor id="rev.2002.03.11">
<formalpara>
  <title>2002-03-11</title>
  <para>
    Unfinished excerpt sent to David C. Merrill.
    <itemizedlist>
      <listitem>
	<simpara>
	  Section <xref linkend="one.step.closer"> rewritten &amp;
	  finished.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.03.14">
<formalpara>
  <title>2002-03-14</title>
  <para>
    Genie escaped the bottle.
    <itemizedlist>
      <listitem>
	<simpara>
	  Added epigraphs to all sections, removed one offending
	  paragraph on the way.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Added example for large scale scanning in
	  <xref linkend="the.plan">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Started section <xref linkend="entry.point">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Started <xref linkend="credits">.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.03.15">
<formalpara>
  <title>2002-03-15</title>
  <para>
    I predict that today will be remembered until tomorrow.
    <itemizedlist>
      <listitem>
	<simpara>
	  First working example in <xref linkend="entry.point">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Lots of small fixes about everywhere.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Renamed from <quote>The Linux Virus Writing HOWTO</quote>
	  to <quote>The Linux Virus Writing And Detection HOWTO</quote>.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.03.17">
<formalpara>
  <title>2002-03-17</title>
  <para>
    What we do not understand we do not possess.
    <itemizedlist>
      <listitem>
	<simpara>
	  Added section <xref linkend="before.we.start">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Finished section <xref linkend="entry.point">.
	  Fixed a silly bug in the output of the heuristic scanner.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Started <xref linkend="additional.cs">.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.03.19">
<formalpara>
  <title>2002-03-19</title>
  <para>
    The mosquito exists to keep the mighty humble.
    <itemizedlist>
      <listitem>
	<simpara>
	  Tuned <xref linkend="freedom.is.security">.
	</simpara>
      </listitem>
    </itemizedlist>
    <itemizedlist>
      <listitem>
	<simpara>
	  Changed <xref linkend="the.plan"> and
	  <xref linkend="patchShdr"> to make infected executables
	  safe for <command>strip</command>.
	  Bug resulted from sloppy reading of the holy text.
	</simpara>
      </listitem>
    </itemizedlist>
    <itemizedlist>
      <listitem>
	<simpara>
	  Started section <xref linkend="rst">.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.03.20">
<formalpara>
  <title>2002-03-20</title>
  <para>
    Calm down, it's *only* ones and zeroes.
    <itemizedlist>
      <listitem>
	<simpara>
	  Finished <xref linkend="rst">.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.03.24">
<formalpara>
  <title>2002-03-24</title>
  <para>
    Caution: Keep out of reach of children.
    <itemizedlist>
      <listitem>
	<simpara>
	  Finished <xref linkend="additional.cs">.
	  Had to restructure <xref linkend="one.step.closer">
	  to reuse framework.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.03.28">
<formalpara>
  <title>2002-03-28</title>
  <para>
    As a computer, I find your faith in technology amusing.
    <itemizedlist>
      <listitem>
	<simpara>
	  Added <xref linkend="in.doubt.use.force"> to
	  <xref linkend="magic.of.elf">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Added <xref linkend="another.theory"> to <xref linkend="rst">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Simplified <xref linkend="additional.cs">.
	  No need to align everything to 0x1000.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.04.01">
<formalpara>
  <title>2002-04-01</title>
  <para>
    Be different: conform.
    <itemizedlist>
      <listitem>
	<simpara>
	  Changed <xref linkend="Target.infection">
	  and <xref linkend="writeInfection">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Started <xref linkend="doing.it.in.c">.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.04.06">
<formalpara>
  <title>2002-04-06</title>
  <para>
    Deliver yesterday, code today, think tomorrow.
    <itemizedlist>
      <listitem>
	<simpara>
	  Reworked <xref linkend="intro"> and
	  <xref linkend="worm.vs.virus">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Progress and lots of fixes on <xref linkend="doing.it.in.c">.
	  Had to change <xref linkend="writeInfection"> again.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.04.09">
<formalpara>
  <title>2002-04-09</title>
  <para>
    Sinners can repent, but stupid is forever.
    <itemizedlist>
      <listitem>
	<simpara>
	  Added alignment to <xref linkend="one.step.closer"> and
	  <xref linkend="additional.cs">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Rewrote <xref linkend="dressing.up.binary.code"> to
	  emit numbers instead of a string literal.
	  The terminating 0 would have complicated
	  <xref linkend="the.stub">.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Added <xref linkend="a.section.called.text"> and
	  <xref linkend="the.stub">.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<anchor id="rev.2002.04.13">
<formalpara>
  <title>2002-04-13</title>
  <para>
    A doomed ship should sail under a courageous flag.
    <itemizedlist>
      <listitem>
	<simpara>
	  Changed license to
	  <link linkend="license.FDL">FDL</link> and
	  <link linkend="license.GPL">GPL</link>.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Renamed document
	  <link linkend="rev.2002.03.15">back to original title</link>.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Output is generated through slightly modified
	  <filename>ldp.dsl</filename>.
	  I like <sgmltag>&lt;formalpara&gt;</sgmltag> to run
	  the title in the paragraph.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Using <sgmltag>&lt;simpara&gt;</sgmltag> instead of
	  <sgmltag>&lt;para&gt;</sgmltag> where possible.
	  Using <sgmltag>&lt;inlinemediaobject&gt;</sgmltag> instead of
	  <sgmltag>&lt;inlinegraphic&gt;</sgmltag>.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Finished <xref linkend="doing.it.in.c">.
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>

<formalpara>
  <title>Roadmap</title>
  <para>
    Things that might make it into the document one day.
    <itemizedlist>
      <listitem>
	<simpara>
	  Setting up a 
	  <citerefentry>
	    <refentrytitle>chroot</refentrytitle>
	    <manvolnum>1</manvolnum>
	  </citerefentry> environment.
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Analysing a real virus with
	  <citerefentry>
	    <refentrytitle>strace</refentrytitle>
	    <manvolnum>1</manvolnum>
	  </citerefentry>.
	</simpara>
      </listitem>
      <listitem>
	<simpara>Anti-debugging techniques.</simpara>
      </listitem>
      <listitem>
	<simpara>Silvio Cesare's File Virus.</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Silvio Cesare's PLT Virus (procedure linkage table).
	</simpara>
      </listitem>
      <listitem>
	<simpara>
	  Subversive dynamic linking to libraries
	  (based on a PDF by <quote>the grugq</quote>).
	</simpara>
      </listitem>
    </itemizedlist>
  </para>
</formalpara>
