Parser Keylogger based on a Finite State Machine

Category: Python - Miscellaneous

This program parses the logfile given by the execution of the keylogger
command 'script -c "xinput test ID_CODE" | cat LOG_FILE' and
it is based on a Finite State Machine (FSM) to manage all
the possible combinations of the modifiers that represent the state of the FSM.
The parser gets the mapping between the couple of keycode and modifier typed
and the corresponding char by xmodmap command. The parser is able to manage also extended
combinations such as Control or Super that don't give a real char.
To introduce new possible states that represent new combinations between modifiers,
it's just necessary to update the list of state (mod_keys) and add new rules in the transition function properly.
For example to introduce the Caps Lock state just add it in mod_keys and the data structure transition has to handle
the release event of the corresponding key.
For the dependency of xmodmap the parser works only in X11 based systems. Date: 18 February, 2012


Keylogger - Parser - State Machine

Homepage: http://code.activestate.com/recipes/577952-parser-keylogger-based-on-a-finite-state-machine/?in=lang-python

Developer: Filippo Squillace

License: Freeware

Operating System: Windows

Add a Comment

all are required fields

     
What do you think of this resource?

Select Your Rate:

Votes:0

 

Related Scripts Download

Company provides keylogger full download program which aids user to keep a check on kids internet activities, website they surf and use with exact date and time feature.

developer Developer: Keylogger
license License: GNU General Public License (GPL)
operating systems Operating System: Not Available


Windows XP Keylogger provides solution for computer keyboard monitoring at regular interval of time.

developer Developer: Passwords recovery
license License: GNU General Public License (GPL)
operating systems Operating System: Not Available


Providing advanced keylogger utility provides facility to run surveillance program in hidden mode.

developer Developer: Keylogger Freeware
license License: GNU General Public License (GPL)
operating systems Operating System: Not Available


Keylogger program records typed characters, digits, special symbols and any other data entered by keyboard in an encrypted text file.

developer Developer: Keylogger
license License: GNU General Public License (GPL)
operating systems Operating System: Not Available


Offers computer spy software and mobile phone inspector for investigation or detective purpose.

developer Developer: Remote Keylogger
license License: GNU General Public License (GPL)
operating systems Operating System: Not Available


Keylogger that has no window, writes to custom named file.

developer Developer: dreamincode.net
license License: Freeware
operating systems Operating System: Windows, Linux, BSD, Solaris


XMLtoANY is a free servlet that uses XSLT to provide content from XML source and XSL stylesheet.

developer Developer: JavaZOOM
license License: Freeware
operating systems Operating System: Linux, Unix, Windows


Hi experts.

developer Developer: Barry Walker
license License: Freeware
operating systems Operating System: Windows


The classes in this module are stepping stones for building discoverable
services on a network.

developer Developer: Stephen Chappell
license License: Freeware
operating systems Operating System: Windows