PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : keylogger in perl



now
13.05.2010, 19:41
moin,
Ich würde gerne zwecks Interesse einen Keylogger in Perl programmieren.
Er soll beim Starten alle gedrückten Tasten in ein Textdokument im Windows-Verzeichnis reinschreiben. Mehr nicht (also ohne Absenden auf einen FTP-Server/Email-Adresse etc.)

Loggen soll er folgendes:
Alle Grundlegende Tasten (A-Z, 0-9, shift, enter, backspace..) die weiteren Tasten (zb. +, ", *, %, @..) lasse ich vorerst aus.

Nunja, ich habe bereits was ähnliches in c# programmiert, wie wär sowas in Perl möglich?
wieschwierig wird sowas sein? habe mit perl erst angefangen.

0x30
13.05.2010, 20:22
Ich weiss nicht inwiefern du dir das vorstellst, aber hier ein Perl Modul (http://search.cpan.org/~jstowe/TermReadKey-2.30/ReadKey.pm)
Aber ich denke das ist nicht das was du suchst.

kingfinn
24.05.2010, 08:50
Kann man von Perl aus auf die WinApi zugreifen ?
Wenn das ginge, dann kannst du es machen, ansonsten C.

AlterHacker
24.05.2010, 09:01
Hey

Win32 API in Perl - This is a simple example of how to work with Win32 API in perl. (http://www.osix.net/modules/article/?id=81)
GetAsyncKeyState Function (Windows) (http://msdn.microsoft.com/en-us/library/ms646293%28VS.85%29.aspx)
sollte dir eigentlich schon reichen.
Einfach GetAsyncKeyState aufrufen und halt die Rückgabewerte checken ;)
Aber wo ist der Sinn bei einem Perl-Keylogger? Willst du dich selber loggen?


MfG

D4NiK
24.05.2010, 10:33
JO
ehm willst du dich selber loggen oder wie meinste das?

err000r
24.05.2010, 10:54
JO
ehm willst du dich selber loggen oder wie meinste das?

das habe ich mich auch gefragt. gerade, wenn du perl module verwendest.
ich denke, dass perl da nicht geanz das richtige ist.