# PyDefender
Made with program protection in mind.
![PyDefender](https://media.discordapp.net/attachments/1092082158723666071/1149085362254266499/Untitled-1.png?ex=64fa38a3&is=64f8e723&hm=f4ace497470bfe9f59214b2f2013bbf87682e71f746759986edd93ae50fbe93e&=&width=624&height=466)
## Acknowledgements
- [Kova / api](https://kova.rip)
- [Python Protector](https://github.com/xFGhoul/PythonProtector)
## Story
I found [Python Protector](https://github.com/xFGhoul/PythonProtector) a couple months ago and have been using it! But recently, I have been encountering issues, the github hasn't been updated since June 7th (As of September 6th), so I decided, lets use there base, fix the issues, and hopefully update it more in the future!
## Features
- Configurable module system (Enable / Disable Modules)
- Configurable detection system (What it does when something is detected)
- Encrypted logging system with remote uploading
- Discord webhook support
- Clean code
- Constantly updated
## Installation
**Python 3.11 or higher is required**
Install via [PyPi](https://pypi.org/):
```
py -3 -m pip install -U pythondefender
```
## Usage
```py
from pathlib import Path
from threading import Thread
from pydefender import PyDefender
Defender = PyDefender(
debug=True,
modules=[
"AntiProcess",
"AntiVM",
"Miscellaneous",
"AntiDLL",
"AntiAnalysis",
"AntiDump"],
logs_path=Path.home() / "AppData/Roaming/PyDefender/logs/[Security].log",
webhook_url="%INSERT_WEBHOOK_URL&",
on_detect=[
"Report",
"Exit",
"Screenshot"],
)
if __name__ == "__main__":
DefenderThread = Thread(
name = "PyDefender Security", target=Defender.start
)
DefenderThread.start()
```
Raw data
{
"_id": null,
"home_page": "https://github.com/apilol/PyDefender",
"name": "pythondefender",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "protect,protection,defend,defender,obfuscate,obfuscation,pydefend,pydefender",
"author": "Kova / api",
"author_email": "email@kova.rip",
"download_url": "https://files.pythonhosted.org/packages/74/16/612d0186076d79a4279538996ebf77976754d73f01c835952f1f5a9b4305/pythondefender-1.0.2.tar.gz",
"platform": null,
"description": "\n# PyDefender\nMade with program protection in mind.\n\n![PyDefender](https://media.discordapp.net/attachments/1092082158723666071/1149085362254266499/Untitled-1.png?ex=64fa38a3&is=64f8e723&hm=f4ace497470bfe9f59214b2f2013bbf87682e71f746759986edd93ae50fbe93e&=&width=624&height=466)\n\n## Acknowledgements\n\n - [Kova / api](https://kova.rip)\n - [Python Protector](https://github.com/xFGhoul/PythonProtector)\n\n## Story\nI found [Python Protector](https://github.com/xFGhoul/PythonProtector) a couple months ago and have been using it! But recently, I have been encountering issues, the github hasn't been updated since June 7th (As of September 6th), so I decided, lets use there base, fix the issues, and hopefully update it more in the future!\n\n## Features\n\n- Configurable module system (Enable / Disable Modules)\n- Configurable detection system (What it does when something is detected)\n- Encrypted logging system with remote uploading\n- Discord webhook support\n- Clean code\n- Constantly updated\n\n## Installation\n\n**Python 3.11 or higher is required**\n\nInstall via [PyPi](https://pypi.org/):\n```\npy -3 -m pip install -U pythondefender\n```\n\n## Usage\n\n```py\nfrom pathlib import Path\nfrom threading import Thread\n\nfrom pydefender import PyDefender\n\nDefender = PyDefender(\n debug=True,\n modules=[\n \"AntiProcess\",\n \"AntiVM\",\n \"Miscellaneous\",\n \"AntiDLL\",\n \"AntiAnalysis\",\n \"AntiDump\"],\n logs_path=Path.home() / \"AppData/Roaming/PyDefender/logs/[Security].log\",\n webhook_url=\"%INSERT_WEBHOOK_URL&\",\n on_detect=[\n \"Report\",\n \"Exit\",\n \"Screenshot\"],\n)\n\nif __name__ == \"__main__\":\n DefenderThread = Thread(\n name = \"PyDefender Security\", target=Defender.start\n )\n DefenderThread.start()\n```\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A simple, easy-to-use Python file protector.",
"version": "1.0.2",
"project_urls": {
"Homepage": "https://github.com/apilol/PyDefender"
},
"split_keywords": [
"protect",
"protection",
"defend",
"defender",
"obfuscate",
"obfuscation",
"pydefend",
"pydefender"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b0d8965ec7e067b116811cbf2a36cf8e140448f722f25041f46223ea53fffaeb",
"md5": "35eefc3b499d5f111aa8e96fdaa1251b",
"sha256": "8bbe705978f9f9b1441489b7a8fa3e7ef6448c656fd5a18ddd300b878afe551d"
},
"downloads": -1,
"filename": "pythondefender-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "35eefc3b499d5f111aa8e96fdaa1251b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 25555,
"upload_time": "2023-09-10T13:17:35",
"upload_time_iso_8601": "2023-09-10T13:17:35.861429Z",
"url": "https://files.pythonhosted.org/packages/b0/d8/965ec7e067b116811cbf2a36cf8e140448f722f25041f46223ea53fffaeb/pythondefender-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7416612d0186076d79a4279538996ebf77976754d73f01c835952f1f5a9b4305",
"md5": "bf0450b470b959f7431be54cacc86b32",
"sha256": "c7f43685f681bf68fa2318f82bbe4008b869ecad1e009a00774f378f2af552c7"
},
"downloads": -1,
"filename": "pythondefender-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "bf0450b470b959f7431be54cacc86b32",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19217,
"upload_time": "2023-09-10T13:17:37",
"upload_time_iso_8601": "2023-09-10T13:17:37.380622Z",
"url": "https://files.pythonhosted.org/packages/74/16/612d0186076d79a4279538996ebf77976754d73f01c835952f1f5a9b4305/pythondefender-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-10 13:17:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "apilol",
"github_project": "PyDefender",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "pythondefender"
}