A virus checker is much much more than a simple file scanner looking for signature code. That sort of scanning has closing the gate after horse has bolted logic. Boot sector, memory resident, email attachments are just some of the things you are going to miss. Virus scanners are invasive and onmipresent. They examine most system calls and disk read/writes to do their job properly - that is why things like NAV consume about 50% of system resources (try running perl code with and without NAV running if you don't believe me). Tripwire works along the lines you are thinking of.

When speed is a real issue C or ASM piss all over Perl or any other high level language. Compare Norton Scandisk to M$ Scandisk for speed to get some idea of how fast tight code can be (or how slow crap code can be)

cheers

tachyon

s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print


In reply to Re: Virus checker written in Perl? by tachyon
in thread Virus checker written in Perl? by wil

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.