SpyKey is an advanced keylogger project that allows you to monitor and record keystrokes on a target system. It provides a comprehensive set of features for capturing keyboard input and saving it for analysis or surveillance purposes.
The project is organized into two main folders:
- keylogger: Contains the main keylogger implementation and related files.
- cryptography: Includes the decryption file and key generation file.
The keylogger folder contains the following files:
main.py
: The main script that runs the keylogger and captures keystrokes.- Other files: Additional files that are called or used by the main script, such as configuration files or utility modules.
The cryptography folder contains the following files:
decryption.py
: The script responsible for decrypting the encrypted files generated by the keylogger.generate_key.py
: The script for generating an encryption key to be used by the keylogger.
To use the SpyKey keylogger, follow these steps:
- Clone this repository to your local machine.
- Navigate to the keylogger folder.
- Customize the keylogger settings in
main.py
if needed. - Run
main.py
to start the keylogger and begin capturing keystrokes.
The SpyKey project relies on the following dependencies:
python
(version X.X.X): The programming language used for the keylogger implementation.win32clipboard
andwin32con
: Modules for clipboard operationsos
: Module for interacting with the operating systemcryptography.fernet
: Module for encryptionwin32gui
: Module for interacting with the Windows GUIsounddevice
andscipy.io.wavfile
: Modules for audio recording and playbackPIL.ImageGrab
: Module for capturing screenshotssmtplib
,email.mime.multipart
,email.mime.base
, andemail.encoders
: Modules for sending emailsplatform
andsocket
: Modules for retrieving system informationrequests.get
: Module for making HTTP requests
Make sure you have these dependencies installed before running the keylogger.
If you want to create an executable file from the Python scripts, you can use tools like PyInstaller or cx_Freeze. Follow the steps below to create a standalone executable:
-
Install the required package:
pip install pyinstaller
-
Navigate to the project directory:
cd SpyKey
-
Run the PyInstaller command to generate the executable:
pyinstaller main.py --onefile
This command creates a single executable file named main.exe
(Windows) or main
(Unix-like systems) in the dist
directory.
-
You can now run the executable directly:
cd dist main
Note: Depending on your operating system, the generated executable may have a different name or extension.
Please note that creating an executable is optional and not necessary for running the SpyKey keylogger. It is provided as a convenience for users who prefer standalone executables.
Please note that using keyloggers or any form of surveillance software without proper authorization may be illegal or unethical. Ensure that you comply with the laws and regulations of your jurisdiction before using the SpyKey keylogger.
This project is licensed under the GNU General Public License v3.0. You are free to modify and distribute the code as per the terms of the license.
If you would like to contribute to this project, please follow the contribution guidelines.