Skip to content

arpon050/mogger

Repository files navigation

TypingLogger

TypingLogger is a Python-based keylogger application that records keyboard activity. It is packaged as a standalone executable using PyInstaller for easy deployment.

Features

  • Logs all keystrokes to a file
  • Runs silently in the background (no console window)
  • Easy to build into a single executable
  • Customizable build options

Project Structure

.
├── build_keylogger.py           # Script to build the keylogger executable using PyInstaller
├── word_keylogger.py            # Main keylogger source code
├── TypingLogger_2025-06-13.spec # PyInstaller spec file for custom builds
├── Readme.md                    # Project documentation
└── build/
    └── TypingLogger_2025-06-13/
        └── ...                  # PyInstaller build artifacts

Getting Started

Prerequisites

  • Python 3.13 or compatible version
  • PyInstaller (pip install pyinstaller)

Building the Executable

To build the keylogger executable, run:

python build_keylogger.py

This will generate a standalone executable in the build/TypingLogger_<date>/ directory.

Build Options

You can customize the build by editing the following variables in build_keylogger.py:

  • APP_NAME: Name of the application
  • SCRIPT_FILE: Entry point script (default: word_keylogger.py)
  • ICON_FILE: Path to a custom icon (optional)
  • ADD_DATA: List of additional files/folders to include
  • ONE_FILE: Build as a single file (True) or directory (False)
  • CONSOLE: Show console window (True) or run silently (False)

Running the Keylogger

After building, run the generated executable. The keylogger will start logging keystrokes as defined in word_keylogger.py.

Notes

  • This project is for educational and authorized use only. Do not use it to monitor others without their consent.
  • The build artifacts in the build/ directory are generated by PyInstaller and can be safely deleted and regenerated.

License

This project is provided for educational purposes. Please ensure you comply with all applicable laws and regulations.


Disclaimer: Unauthorized use of keyloggers is prohibited.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors