Skip to content

faintastic/PyDefender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dc3cc1e Β· Oct 5, 2024

History

49 Commits
Sep 7, 2023
Sep 6, 2023
Sep 7, 2023
Oct 5, 2024
Sep 6, 2023
Sep 1, 2023
Sep 6, 2023
Sep 1, 2023
Jul 15, 2024
Sep 6, 2023
Sep 7, 2023
Oct 5, 2024

Repository files navigation

PyDefender

Made with program protection in mind.

PyDefender

Acknowledgements

Story

I found Python Protector 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 to use their 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:

py -3 -m pip install -U pythondefender

Usage

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()