Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ignabelitzky/keylogger
https://github.com/ignabelitzky/keylogger
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/ignabelitzky/keylogger
- Owner: ignabelitzky
- License: gpl-3.0
- Created: 2024-03-14T23:06:06.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-15T22:03:16.000Z (8 months ago)
- Last Synced: 2024-04-15T23:50:49.944Z (8 months ago)
- Language: C++
- Size: 23.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# C++ Keylogger
This repository contains a keylogger implemented in C++ that utilizes the libinput library for capturing keyboard input. Please note that this keylogger is designed for educational purposes only, and it should only be used responsibly and with the appropiate permissions.
## Requirements
- Linux operating system
- libinput library
- C++ compiler## Installation
1. Clone this repository to your local machine:
```Bash
git clone [email protected]:ignabelitzky/keylogger.git
```
2. Navigate to the cloned directory:
```Bash
cd keylogger
```
3. Compile the program using the provided Makefile:
```Bash
make
```## Usage
To run the keylogger, execute the compiled program with superuser privileges:
```Bash
sudo ./main
```
After 20 keystrokes a file with the name keystrokes.txt is updated with the corresponding pressed keys.
Please note that running the keylogger without superuser privileges may result in errors or incomplete functionality.## Disclaimer
This keylogger was implemented for educational purposes only. Misuse of this software for illegal activities is strictly prohibited. The author and contributors of this repository are not responsible for any misuse or damage caused by the use of this keylogger.## Contributing
Contributions to improve the keylogger or add new features are welcome. Please fork the repository, make your changes, and submit a pull request for review.## License
This project is licensed under the [GNU General Public License v3.0](LICENSE)