Giter Site home page Giter Site logo

keywatch's Introduction

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.

keywatch's People

Contributors

arkemmm avatar

Stargazers

D4RKN0$6 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.