Although they won't admit it, one of the big reasons corporations use Microsoft Windows is the ease with which they can spy on employees thru hidden keyloggers, etc. They claim they are legally liable for employee actions, etc. so they have the right.

On linux, it would be hard to do without modifying the kernel. I can't remember where I saw it, propbably on freshmeat.net, but a keylogger kernel patch is available for linux. You would have to be nuts to install it on your own machine, because who knows if it could get sent out over the network.

But Perl itself will never be able to do it, unless you stuck in 1 application all day long.

A hacked X server may be able to do it in X windows.

If I were to be put in charge of developing such a keylogger, I wouldn't waste time with platform specific software issues, I would go right to the source....the keyboard. Hire a keyboard company to make keyboards that emit small radio signals for every key typed (along with a keyboard id), and have a central collecting receiver. Ooops.....the men in black are pounding on my door, I think I just let the Tempest out of the teapot. ;-)


I'm not really a human, but I play one on earth Remember How Lucky You Are

In reply to Re: problem related to project key counter by zentara
in thread problem related to project key counter by anonymoushydrogen

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.