Skip to content

Arkemmm/KeyWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

KeyWatch

KeyWatch is a keylogger written in Python.

To do

➜ Run as a service in background
➜ Screenshot when @ is typed

Table of Contents

Description

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.

List of Features

  • 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.

Getting Started

To get started with KeyWatch, follow these steps:

  1. Clone the repository or download the ZIP file.
  2. Install the required dependencies.

Usage

To use KeyWatch, follow the steps below:

  1. Run the Python script keywatch.py using the command python keywatch.py.
  2. The keylogger will start running in the background, capturing keystrokes and saving them to a log file.
  3. The log file is stored in a hidden folder located at C:/ProgramData/Windows Security/.
  4. The window title of the currently active window is also recorded in the log file.

Example usage:

python keywatch.py

Dependencies

KeyWatch requires the following Python libraries:

  • keyboard
  • pywin32

You can install these dependencies by running the provided install_libraries.bat file.

Installation

To install KeyWatch, follow these steps:

  1. Clone the repository or download the ZIP file.
  2. Run the install_libraries.bat file to install the required Python libraries.

Configuration

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.

Contributing

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.

Disclaimer

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.