{"id":27689572,"url":"https://github.com/xfghoul/pythonprotector","last_synced_at":"2025-04-25T10:23:03.599Z","repository":{"id":59864065,"uuid":"536317009","full_name":"xFGhoul/PythonProtector","owner":"xFGhoul","description":"Protect Your Python Files","archived":false,"fork":false,"pushed_at":"2025-01-21T01:16:49.000Z","size":2629,"stargazers_count":36,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-04-22T16:47:50.006Z","etag":null,"topics":["keyauth","obfuscation","protect","python","python-library","runtime"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xFGhoul.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-13T21:38:46.000Z","updated_at":"2025-03-31T01:41:24.000Z","dependencies_parsed_at":"2024-12-18T03:20:13.264Z","dependency_job_id":"5a5bee36-0197-4948-affc-a7570889259e","html_url":"https://github.com/xFGhoul/PythonProtector","commit_stats":{"total_commits":33,"total_committers":3,"mean_commits":11.0,"dds":0.06060606060606055,"last_synced_commit":"30a2be7e01b1782c19a128a47e93f265a0902577"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xFGhoul%2FPythonProtector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xFGhoul%2FPythonProtector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xFGhoul%2FPythonProtector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xFGhoul%2FPythonProtector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xFGhoul","download_url":"https://codeload.github.com/xFGhoul/PythonProtector/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250796608,"owners_count":21488754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["keyauth","obfuscation","protect","python","python-library","runtime"],"created_at":"2025-04-25T10:23:02.810Z","updated_at":"2025-04-25T10:23:03.587Z","avatar_url":"https://github.com/xFGhoul.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PythonProtector\n\n![pyprotector](https://cdn.discordapp.com/attachments/1019356864548446269/1066498438386176102/image.png)\n\n[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)\n\nA modern, easy to use and feature-rich way to protect your Python Programs.\n\n## Features\n\n- Completely Configurable Module System\n- Completely Configurable On Detection System\n- Encrypted Logging System With Remote Uploading\n- Discord Webhook Support\n- Clean, Optimized Code\n- Constant Updates\n\n## Installation\n\n**Python 3.11 or higher is required**\n\nInstall The PyPi Version:\n\n```sh\npy -3 -m pip install -U PythonProtector\n```\n\nYou may also install the development version:\n\n```sh\npip install git+https://github.com/xFGhoul/PythonProtector.git\n```\n\n## Usage\n\nQuick Example:\n\n```py\nfrom pathlib import Path\nfrom threading import Thread\n\nfrom pyprotector import PythonProtector\n\n# -- Define Constants\nLOGGING_PATH = (\n    Path.home() / \"AppData/Roaming/PythonProtector/logs/[Security].log\"\n)  # -- This can be any path\n\n# -- Construct Class\nsecurity = PythonProtector(\n    debug=True,\n    modules=[\n        \"AntiProcess\",\n        \"AntiVM\",\n        \"Miscellaneous\",\n        \"AntiDLL\",\n        \"AntiAnalysis\",\n        \"AntiDump\"],\n    logs_path=LOGGING_PATH,\n    webhook_url=\"\",\n    on_detect=[\n        \"Report\",\n        \"Exit\",\n        \"Screenshot\"],\n)\n\n# -- Main Code\nif __name__ == \"__main__\":\n    SecurityThread = Thread(\n        name=\"Python Protector\", target=security.start\n    )  # -- Start Before Any Other Code Is Run\n    SecurityThread.start()\n    # Other Code\n```\n\nYou can find more examples in the [examples](https://github.com/xFGhoul/PythonProtector/blob/dev/examples/) directory.\n\n## Files and Explanations\n\n`├──`[`.github`](https://github.com/xFGhoul/PythonProtector/blob/dev/.github) — GitHub configuration including CI/CD workflows\u003cbr\u003e\n`├──`[`.vscode`](https://github.com/xFGhoul/PythonProtector/blob/dev/.vscode) — VSCode Related Settings\u003cbr\u003e\n`├──`[`data`](https://github.com/xFGhoul/PythonProtector/blob/dev/data) — Data Files Needed By PythonProtector\u003cbr\u003e\n`├──`[`examples`](https://github.com/xFGhoul/PythonProtector/blob/dev/examples) — Examples Showing How To Use PythonProtector\u003cbr\u003e\n`├──`[`pyprotector`](https://github.com/xFGhoul/PythonProtector/blob/dev/pyprotector) — Source Code Of PythonProtector\u003cbr\u003e\n`├──`[`scripts`](https://github.com/xFGhoul/PythonProtector/blob/dev/scripts) — Scripts Used In The Development Process\u003cbr\u003e\n\n## Links\n\n- [Documentation](http://ghouldev.me/PythonProtector/)\n- [Official Discord Server](https://discord.gg/yMu9qjdrmp)\n\n\u003e Made With ❤️ By `ghoul#1337` and `Marci#0101`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxfghoul%2Fpythonprotector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxfghoul%2Fpythonprotector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxfghoul%2Fpythonprotector/lists"}