KeyWatch is a keylogger written in Python.
➜ Run as a service in background
➜ Screenshot when @
is typed
➜
- KeyWatch
- Description
- List of Features
- Getting Started
- Usage
- Dependencies
- Installation
- Configuration
- Contributing
KeyWatch is a Python keylogger that records keystrokes on a Windows system. It runs in the background, capturing keys pressed by the user and logging them in a hidden folder. Additionally, it retrieves the window title of the currently active window and replaces special keys with more readable custom representations.
- Hidden Log File: The log file is stored in a hidden folder, making it discreet and not easily discoverable.
- Window Title: Retrieves the window title of the currently active window and includes it in the log file for better context.
- Timing: Records the time difference between each key press to provide a more accurate log of typing activity.
- Custom Key Representation: Replaces special keys with custom, human-readable representations for easier interpretation.
- Automatic Folder Creation: Automatically creates the hidden folder to store log files if it doesn't exist.
- Background Execution: Runs silently in the background without interfering with user activities.
- Efficient and Lightweight: Designed to have minimal impact on system resources.
To get started with KeyWatch, follow these steps:
- Clone the repository or download the ZIP file.
- Install the required dependencies.
To use KeyWatch, follow the steps below:
- Run the Python script
keywatch.py
using the commandpython keywatch.py
. - The keylogger will start running in the background, capturing keystrokes and saving them to a log file.
- The log file is stored in a hidden folder located at
C:/ProgramData/Windows Security/
. - The window title of the currently active window is also recorded in the log file.
Example usage:
python keywatch.py
KeyWatch requires the following Python libraries:
- keyboard
- pywin32
You can install these dependencies by running the provided install_libraries.bat
file.
To install KeyWatch, follow these steps:
- Clone the repository or download the ZIP file.
- Run the
install_libraries.bat
file to install the required Python libraries.
There is no additional configuration required for KeyWatch. However, you can modify the KEY_MAP
dictionary in the keywatch.py
file to customize the representation of special keys.
Contributions to KeyWatch are welcome! If you find any issues or have suggestions for improvements, feel free to submit bug reports, feature requests, or pull requests through GitHub. You can get in touch with the development team by contacting @Arkemmm.
Please note that the use of KeyWatch or any keylogging software may be subject to legal restrictions and should only be used responsibly and in compliance with applicable laws and regulations. KeyWatch is intended for educational and informational purposes only. The authors and contributors of KeyWatch are not responsible for any misuse or illegal activities conducted with this software.
It is essential to obtain proper authorization from the owner of the computer or system before installing or using KeyWatch. Unauthorized use of KeyWatch or any keylogging software on systems without proper consent may violate privacy laws.
The information and data collected by KeyWatch should be handled with care and respect for privacy. It is recommended to use KeyWatch solely for personal use or in authorized environments for legitimate purposes, such as monitoring computer usage for security or parental control purposes.
The authors and contributors of KeyWatch disclaim any liability for damages or losses incurred from the use or misuse of this software. Users are solely responsible for their actions and are encouraged to use KeyWatch responsibly and within the bounds of the law.
Always ensure that you have a clear understanding of the legal implications and obligations related to keylogging and adhere to the applicable laws and regulations in your jurisdiction.
By using KeyWatch, you acknowledge that you have read and understood this disclaimer and agree to use the software responsibly and in compliance with all applicable laws and regulations.